ich habe hier ein - wahrscheinlich - kleines Problem, um zwischen
verschiedenen Arbeitsmappen und Tabellenblättern zu wechseln.
Die Eingabe
Windows("TEST.XLS").Activate
Sheets("Januar").Activate
funktioniert völlig problemlos.
Ich hätte das allerdings gerne etwas kürzer. In Excel 5.0 ging das, indem
ich die Mappe in eckige Klammern setzte. Das schein in Excel 2000 nicht zu
funktionieren.
Windows("[TEST.XLS]Januar").Activate
oder
Windows("TEST.XLS!Januar").Activate
Da bekomme ich die Meldung "Indes außerhalb des gültigen Bereichs".
Muss ich das mit den obigen zwei Zeilen machen?
Ich würde gerne etwa einsparen, sonst wird meine Makrosache ziemlich lang.
Im Voraus vielen Dank für Eure Antworten
Gruß
Claudia
Sub Aufruf(Mappe, Blatt)
:
End Sub
und aufrufen mit
Aufruf "Text.xls" "Januar"
was wieder schön einzeilig wäre.
Alexander
Claudia Vetter <Claudia...@web.de> schrieb in im Newsbeitrag:
e1nEktBwAHA.1912@tkmsftngp05...
> Windows("TEST.XLS!Januar").Activate
>
> Da bekomme ich die Meldung "Indes außerhalb des gültigen Bereichs".
> Muss ich das mit den obigen zwei Zeilen machen?
Das müßte doch so gehen:
Workbooks("TEST.XLS").Sheets("Januar").Activate
Ciao
Gerhard