Wert aus sich verändernder Zelle an Variable geben
robs
ich habe nun schon ewig im Netz gesucht, um eine Lösung für mein (wie ich meine, eigentlich simples) Problem zu finden.
Und zwar möchte ich einer Variable a (als String deklariert, da die Zelle alphanumerische Zeichen enthält) einen Wert aus einer Zelle zuweisen.
Bei einer fest stehenden Zelle funktioniert dies ja so:
a = ActiveSheet.Range("B10").Value
Nun ändert sich die Zelle, aus welcher der Wert in Variable a geschrieben werden soll, jedoch ständig. Also zumindest die Zeile ändert sich, die Spalte bleibt konstant. Nach meinen bescheidenen VBA-Kenntnissen sollte ich doch dann mit folgendem Befehl den Wert der Zelle an Variable a übergeben können:
a = ActiveSheet.Range("B" & i).Value
Beim Ausführen des Skripts kommt nun allerdings der Laufzeitfehler 1004 (Anwendungs- oder objektdefinierter Fehler).
Dasselbe passiert bei folgender Variante:
a = ActiveSheet.Cells(i, 2).Value
Was mache ich falsch? Das muss doch irgendwie funktionieren?
Vielen Dank im Voraus.
Gruß
robs
Anzeige