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

Forumthread: Excel verliert Public Object bei Unload UserForm

Excel verliert Public Object bei Unload UserForm
14.11.2005 12:48:14
Marco
Hallo Leute,
ich habe unter "DieseArbeitsmappe" einen Aufruf einer UserForm:
Modul:
Public g_objAutohaus as clsAutohaus
Sub StartMe()
Set g_objAutohaus = New clsAutohaus
'...weitere Prozeduren...
End Sub
Diese Arbeitsmappe:

Private Sub CallBearbeiten()
Call StarMe
Load frmVerkaeufer
frmVerkaeufer.Name = g_objAutohaus.Verkaeufer.Name
'...weitere Prozeduren...
frmVerkaeufer.Show
End Sub

clsAutohaus ist ein Klassemodul, da ich ganz gerne Objektorientiert arbeite. Das Objekt aus dem Klassenmodul muss in einem Modul instanziert und ausserhalb des Makros instanziert werden, dass ich auf das Objekt jederzeit zugreifen kann. Deklariere ich das Objekt in DieseArbeitsmappe geht das ja nicht. Also dieser "Sonderkonstrukt".
Das klappt auch alles. Doch sobald ich die UF per Unload entlade, zerhauts auch mein Globales Objekt g_objAutohaus. Das kann ich nicht nachvollziehen. Ich hab das Objekt ja ausserhalb von DieseArbeitsmappe und der Form instanziert, sogar noch bevor ich irgendwas mit der Form mache.
HAt jemand einen Tipp was ich falsch mache? Ich wollte das Objekt erst später wieder zerstören.
Gruß und Danke im Voraus.
Marco
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel verliert Public Object bei Unload UserForm
14.11.2005 13:22:13
Marco
Hallo Leute,
ich hab den Fehler gefunden:
Ich hatte in der Aufrufprozedur ne Fehlerbehandlung drinne, weshalb ich vor der Fehlerbehandlung ein "End" für den normalen Ablauf ohne Fehler stehen hatte. Habe das "End" durch "Exit Sub" ersetzt und siehe da es funktioniert.
Gruß
Marco
Anzeige
;

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