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