Wie funktioniert in Excel die Indirekt Funktion im Makro?

... komplette Frage anzeigen

2 Antworten

Da fehlt ein "Range":

Range("A1").Offset(Range("A2"), 0).Select

Ist doch logisch. Oder?

Genauer müsste es sogar heißen:
Range("A1").Offset(Range("A2").Value, 0).Select

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Iamiam
03.07.2016, 01:12

Hätte es beinahe selbst vergessen: in grauer Vorzeit gabs mal die Kurzform ohne Range und Gänsefüßchen [A1]. Da die eckige Klammer aber nicht auswertet, weiß ich gar nicht, ob ein

[A1].offset([A2].value, 0).select 

ginge (ohne .value vermutlich nicht und ob das überhaupt noch geht, probier ich heut auch nicht mehr aus...)

1

@ Iamiam

In XL 2007 gehts ganz kurz:
Cells(1, 3) = [a1].Offset([b1], 0)

Gruß aus Berlin

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?