Forum: Visual Basic |
Thema:
Acc2000: VBE-Fenster erscheint, wenn zur Laufzeit Code über die Modules-Auflistung eingetragen wird. |
Von:
Marcus Oenicke (
20.08.2002 17:43) |
Ich erstelle zur Laufzeit ein neues Formular, das Ereignisprozeduren erhalten soll:
Dim fDaten as Form
Dim modCurr as Module
Dim vZeile as Long
Set fDaten = CreateForm
Set modCurr = fDaten.Module
vZeile = modCurr.CreateEventProc("LostFocus", "Form")
modCurr.InsertLine vZeile + 1, " Mein Code "
usw.
Klappt alle bestens, aber leider besteht das VBE-Fenster darauf, in voller Schönheit zu erscheinen, Schwuppdiwupp den Code einzusetzen, den der Anwender damit natürlich auch sehen kann, und - offen zu bleiben.
Gut - letzteres kriegt man hin, indem man das VBE-Fenster zum Schluß unsichtbar macht:
Dim oVBE as VBIDE.VBE
Set oVBE = Application.VBE
oVBE.MainWindow.Visible = False
Prima, denkt man, dann macht man das auch gleich zu Beginn, aber weit gefehlt - jeder Aufruf des Modules "weckt" auch das VBE-Fenster wieder.
Wie läßt sich das blöde Fenster komplett unterdrücken, oder fällt das unter die Kategorie "it's a feature"?
Marcus Oenicke
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!