Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA: UserForm entfernen klappt nicht

VBA: UserForm entfernen klappt nicht
21.07.2004 16:53:18
Joe
Hallo,
ich komme nicht mehr weiter:
Ich öffne per VBA eine andere Datei in der ich mit
"VBProject.vbComponents.Remove" eine UserForm entferne und
dann mit "VBProject.vbComponents.Import" den gleichen UserForm-Namen (aber
mit geändertem Code) importiere.
Aus irgendeinem Grund kommt der Fehlerhinweis "Userform kann nicht geladen
werden weil der Name bereit vorhanden ist" und das Makro bleibt stehen.
Tatsächlich ist die gelöschte UserForm noch vorhanden. Wenn ich aber das
Makro abbreche dann ist auf einmal die UserForm gelöscht.
Ich habe die Vermutung, daß die zu löschende UserForm beim öffnen der Datei
aktiviert ist und deshalb nicht direkt gelöscht werden kann.
Wer kann da helfen?
Gruß
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA: UserForm entfernen klappt nicht
21.07.2004 17:22:10
Nepumuk
Hallo Joe,
ich kenne deinen Code nicht, aber bei mir läuft dieser tadellos:


Public Sub tauschen()
    With Workbooks("Mappe1.xls").VBProject
        .VBComponents.Remove .VBComponents("UserForm1")
        .VBComponents.Import "C:\TEMP\UserForm1.frm"
    End With
End Sub


Gruß
Nepumuk
Anzeige
AW: VBA: UserForm entfernen klappt nicht
Joe
Hallo,
ja diesen Code benutze ich auch ... aber bei
.VBComponents.Import "C:\TEMP\UserForm1.frm" kommt der Fehlerhinweis.
Ich habe einige Test gemacht und festgestellt, das die Userform irgendwie noch aktiv ist und deshalb nicht gelöscht wird und somit die neue nicht geladen werden kann.
Die UserForm die entladen werden soll wird über einen Button in einem Tabellenblatt per Makro aufgerufen (userform1. show) natürlich nur wenn man den button drückt. Dieses Tabellenbalt ist beim öffnen der Datei das aktive Tabellenblatt. Ich vermute, das dadurch die UserForm irgendwie von Excel aktiviert wird und nicht per VBA gelöscht werden kann.
Gibt es einen Befehl wie zB. unload userform1 der beim öffnen der Datei alle Userforms "entläd"?
Gruß
Joe
Anzeige
AW: VBA: UserForm entfernen klappt nicht
22.07.2004 05:19:06
Nepumuk
Hallo Joe,
da müsste ich den Code der ganzen Mappe sehen, um herauszubekommen woran es hängt.
Gruß
Nepumuk
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige