Code in neues Modul schreiben

Bild

Betrifft: Code in neues Modul schreiben
von: Sebastian
Geschrieben am: 20.11.2003 22:01:55

Hallo zusammen,
hab noch eine Frage und zwar möchte ich code, der in einer Mappe geschrieben

worden ist, zur Laufzeit in eine neue Mappe einfügen und zwar in das Ereignis

Workbook before_Close. Den code habe ich schon geschrieben und es hat

funktioniert, wenn man ganze zeit in Excel war. Hat man aber Excel mit dem Makro

neugestartet kam ein Fehler auf und zwar der Fehler Laufzeitfehler 9 „Index

außerhalb gültigen Bereichs“

Kann mir da jemand helfen, hier mein code.

Set wkb = Workbooks(ActiveWorkbook.Name)

With wkb.VBProject.VBComponents(wkb.CodeName).CodeModule

.InsertLines 3, " Private Sub Workbook_BeforeClose(Cancel As Boolean) "

Bild


Betrifft: AW: Code in neues Modul schreiben
von: Nepumuk
Geschrieben am: 20.11.2003 22:49:11

Hallo Sebastian,
es könnte sein, dass der Code in diesem Zusammenhang die Objektvariable nicht mag. Versuch mal:

With Workbooks(wkb.Name).VBProject.VBComponents(wkb.CodeName).CodeModule

Gruß
Nepumuk


Bild


Betrifft: AW: Code in neues Modul schreiben
von: Sebastian
Geschrieben am: 21.11.2003 07:44:58

Hallo Nepumuk,

mit deinem Tip hat es auch nicht funktioniert. Trotzdem Danke. Ich habe es aber

herausgefunden man muß statt wkb.CodeName , "DieseArbeitsmappe verwenden.


Bild

Beiträge aus den Excel-Beispielen zum Thema " Code in neues Modul schreiben"