Hallo chritas,
> Ich frage mich nur, warum er über die Anweisung
> Sheets(AnaAccntSheetStr).Range(Cells(2, Positioner + 1), Cells(Acc_Row_Count, Positioner + 6))
> die Range nicht "erreichen" kann. Hab schon einige Mal so etwas mit Ranges gehabt.
> Irgendwas mache ich ja falsch?!
"Erreichen" kannst Du diesen Range, nur nicht ohne weiteres aktivieren ( .Select).
Um einen Zellbereich aktivieren zu können muss das betreffende Arbeitsblatt zuvor aktiviert worden sein.
Teile Deinen Befehl in zwei auf, etwa so:
Sheets(AnaAccntSheetStr).Activate
Range(Cells(2, Positioner + 1), Cells(Acc_Row_Count, Positioner + 6)).Select
Ein pures "Erreichen" ohne zu aktivieren funktioniert trotzdem:
Set Bereich = Sheets(AnaAccntSheetStr).Range(Cells(2, Positioner + 1), Cells(Acc_Row_Count, Positioner + 6))
klappt tadellos.
Mit der Variablen "Bereich" kannst Du anschließend weitere Dinge tun.
Gruß
Bernhard Sander