Excel VBA: Wie kann ich per Makro ein Modul löschen?

  • Das ist auch schon die Frage...


    Ich will Folgendes haben:
    Wenn eine bestimmte Bedingung eintrifft, dann soll das Makro sich selbst löschen, sprich sämtliche VBA-Module in der betreffenden Excel-Datei.
    Kann mir da jemand weiterhelfen?
    Alternativ suche ich nach einer Möglichkeit, daß das Makro seinen eigenen Code überschreibt.


    Luposen

    Handys sind die einzigen Objekte, bei denen Männer sich streiten, wer das kleinere hat.

  • Habs selbst gefunden...


    Also, wen es interessiert, hier ist die Lösung:


    If Bedingung = True Then
    With Application.VBE.ActiveVBProject
    .vbComponents.Remove .vbComponents("Modul1")
    End with


    Luposen

    Handys sind die einzigen Objekte, bei denen Männer sich streiten, wer das kleinere hat.

  • Doppelpost


    Sorry, Doppelposting meinerseits...bitte entfernen...


    Luposen

    Handys sind die einzigen Objekte, bei denen Männer sich streiten, wer das kleinere hat.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!