Microsoft Excel

Herbers Excel/VBA-Archiv

neues sheet mit events per VBA

Betrifft: neues sheet mit events per VBA von: Stefan
Geschrieben am: 13.08.2008 16:35:40

Hallo!
Kann mir jemand sagen ob und wenn ja wie es geht, dass ich in einem Makro ein neues Tabellenblatt erzeuge und für das auch gleich Event-Methoden (z.B. Worksheet_Change) definiere.
Kann ich dem Worksheet-Objekt vielleicht irgendwie einen schon vorab mit der richtigen Signatur definierten Eventhandler zuweisen?
Danke für eure Hilfe.

Ich hab mir ungefähr sowas vorgestellt:

Sub Makro1()
...
Sheets("newSheet").OnChange = "myEventHandler"
    ...
End Sub


und

Sub myEventHandler(ByVal Target As Range)
    ...
End Sub


  

Betrifft: AW: neues sheet mit events per VBA von: Gerd
Geschrieben am: 13.08.2008 16:41:20

Hi,

verwende eine entsprechende Vorla oder platziere das Blatt in der PERSONL.XLS oder
einem Add-In und kopiere es bei bedarf.

mfg Gerd


  

Betrifft: AW: neues sheet mit events per VBA von: Rudi Maintaire
Geschrieben am: 13.08.2008 17:00:13

Hallo,
schau unter Services-Excel-FAQ.

Gruß
Rudi


  

Betrifft: AW: neues sheet mit events per VBA von: Stefan
Geschrieben am: 13.08.2008 17:16:38

Ah, ja sowas hab ich gesucht - dynamische Codegenerierung. Super.
Danke.