Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
456to460
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
456to460
456to460
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
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ß

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige