Hallo Makrospezies,
das folgende sehr nützliche Makro wurde mit Hilfe von hier erstellt:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngRange As Range
On Error Resume Next
Set rngRange = ThisWorkbook.Worksheets("Listen").Range(Target.Value)
On Error GoTo 0
If Not rngRange Is Nothing Then
Application.EnableEvents = False
Target = rngRange.Value
Application.EnableEvents = True
End If
Set rngRange = Nothing
End Sub
Wenn in eine Zelle eine gültige Zelladresse eingegeben wurde soll noch nicht der Wert aus der Tabelle "Listen" übernommen werden, sondern es soll per Inputbox abgefragt werden, ob auf einen Bereich ausgeweitet werden soll. Habe ich also in eine Zelle z.B. C3 eingegeben, dann soll in der Eingabezeile der Inputbox C3:C3 als Vorgabe stehen, die ich ggf. z.B. auf C3:D4 ändere, so das Werte aus 4 Zelle in 4 Zellen der aktiven Tabelle übernommen werden.
Geht das?
Vielen Dank im Voraus
mfg
Wolfgang