Makro-Ausführung für bestimmte Tabellenblätter



Excel-Version: 8.0 (Office 97)
nach unten

Betrifft: Makro-Ausführung für bestimmte Tabellenblätter
von: Juergen
Geschrieben am: 12.07.2002 - 17:40:49

Hallo,
Ich möchte das beim aufrufen einer Arbeitsmappe automatisch in bestimmten Tabellenblättern ein Makro ausgeführt wird.
Mit der Prozedur:
Sub Workbook_open()
'Anweisung
EndSub
möchte ich erreichen das die Prozedur
Sub Datum()
[L1] = Date
EndSub
in den Tabellenblättern 5, 6 und 7 ausgeführt wird und nicht nur im gerade aktiven sheet.
Ich übe noch -
Juergen
nach oben   nach unten

Re: Makro-Ausführung für bestimmte Tabellenblätter
von: PeterW
Geschrieben am: 12.07.2002 - 17:48:47

Hallo Juergen,

sprich die Worksheets doch über eine Schleife an:

for zaehl = 5 to 7
Worksheets(zaehl).cells(1,12)=Date
next

Gruß
Peter

nach oben   nach unten

Re: Makro-Ausführung für bestimmte Tabellenblätter
von: Juergen
Geschrieben am: 12.07.2002 - 20:35:02

Peter, Danke für deine Nachricht.
Könntest Du mir bitte den ganzen Code erklären/schreiben - wie gesagt, Ich übe noch.
Danke,
Jürgen

nach oben   nach unten

Re: Makro-Ausführung für bestimmte Tabellenblätter
von: PeterW
Geschrieben am: 12.07.2002 - 22:50:38

Hallo Jürgen,

diesen (kommentierten) Code im VBA-Editor in DIESE Arbeitsmappe


Private Sub Workbook_Open()
Dim bZaehl As Byte 'Zähler dimensionieren
For bZaehl = 5 To 7 'Schleifenanfang
    Worksheets(bZaehl).Cells(1, 12) = Date 'Cells(1, 12) = L1
Next 'Schleife mit dem nächsten Wert
End Sub

Falls es die Blätter 5 bis 7 nicht gibt bricht der Code mit einer Fehlermeldung ab.

Hoffentlich hilft Dir das weiter.
Gruß
Peter


nach oben   nach unten

Re: Makro-Ausführung für bestimmte Tabellenblätter
von: Juergen
Geschrieben am: 13.07.2002 - 10:15:08

Hallo Peter,
Der Code liefert mir leider die Fehlermeldung:
"Index außerhalb des gültigen Bereichs" Laufzeitfehler 9.
Habe mir die Hilfe dazu angeschaut, kann aber den Fehler nicht ausmachen.( einzig: gestestet in XP, noch nicht in 97')
Ansonsten Tabellenblätter 5 bis 7 vorhanden und code in die Arbeitsmappe gepackt.
Gruß,
Juergen
nach oben   nach unten

Re: Makro-Ausführung für bestimmte Tabellenblätter
von: PeterW
Geschrieben am: 13.07.2002 - 10:31:59

Hallo Jürgen,

hab den Code gerade noch einmal bei mir laufen lassen, keine Probleme.

Gruß
Peter


nach oben   nach unten

--Danke,
von: Juergen
Geschrieben am: 13.07.2002 - 22:22:40

es funtioniert.
Gruß,
Juergen

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Makro-Ausführung für bestimmte Tabellenblätte"