Herbers Excel-Forum - das Archiv

VBA: Makro per makro erstellen

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: VBA: Makro per makro erstellen
von: Ralph P
Geschrieben am: 09.10.2003 06:56:20
Hallo.
Während einer Makroprozedur werden aus einer Liste mehrere Daten herausgefiltert und in neu Arbeitsblätter (werden während dieser Prozedur angelegt) geschrieben.
Ist es möglich während dieser Prozedur in die neuen Arbeitsblätter je ein Makro zu schreiben (in diesem Fall: Private Sub Worksheet_Change(ByVal Target As Range))?

Gruß Ralph

Bild

Betrifft: AW: VBA: Makro per makro erstellen
von: Galenzo
Geschrieben am: 09.10.2003 10:24:13
Du kannst während der Laufzeit neuen Code schreiben, löschen usw.
Als Ansatzpunkt mal dieses Beispiel:
So kannst du z.B. ein paar Zeilen in das Modul der Tabelle 2 schreiben:
(Hinweis: manche Anti-Virenprogramme reagieren möglicherweise auf solche
Anweisungen und melden sich)

Private Sub CommandButton1_Click()
With ThisWorkbook.VBProject.VBComponents("Tabelle2").CodeModule
For i = 1 To 10
.InsertLines i, "' so zum Beispiel in Zeile" & CStr(i)
Next i
End With
End Sub


Viel Erfolg!
Bild

Betrifft: Danke
von: Ralph P.
Geschrieben am: 09.10.2003 10:39:05
Danke
 Bild
Excel-Beispiele zum Thema " VBA: Makro per makro erstellen"
Bei falscher Eingabe alten Wert wiederherstellen Automatisch Sicherungsdatei erstellen
Eigene Menüleiste mit Untermenüs erstellen Arbeitsmappen-History erstellen
Per VBA einen Verweis zu einer *.DLL erstellen Startansicht wiederherstellen
Aus AddIn neue Arbeitsmappe mit Code erstellen Benutzerdefinierte Funktion durch Code erstellen und löschen
Faxbestellung auf Grundlage einer Artikelliste erstellen Seitenumbruch ermitteln und Übertrag erstellen