Formular in Laufzeit dabei VBE Fenster ausblenden

Formular in Laufzeit erstellen und dabei VBE Fenster ausblenden

Excel 2000, VBA

Ich erstelle in Excel ein Formular in Laufzeit. Dabei erscheint visuell der VBE-Editor und ich darf zu meiner Freude zu schauen, wie sich der Code erstellt.

Wie kann ich das nur abschalten/ausblenden?

—> Application.ScreenUpdating=False

und

—> ThisWorkbook.VBProject.VBE.MainWindow.Visible = False

verwende ich schon und es wird trotzdem angezeigt! :frowning:

Melanie

Excel 2000, VBA
Ich erstelle in Excel ein Formular in Laufzeit. Dabei
erscheint visuell der VBE-Editor und ich darf zu meiner Freude
zu schauen, wie sich der Code erstellt.
Wie kann ich das nur abschalten/ausblenden?
—> Application.ScreenUpdating=False
—> ThisWorkbook.VBProject.VBE.MainWindow.Visible = False
verwende ich schon und es wird trotzdem angezeigt! :frowning:

Hallo Melanie,

passiert das immer? Also ist es egal ob du den Code aus dem Editor heraus startest mit F5 oder durch einen Button im Blatt während der Editor geschlossen ist?

Vielleicht ist da was mit API zu machen um das Editorfenster zumindest zu minimieren. Ciode dazu habe ich nicht griffbereit aber ich würde ihn mir aus dem Internet holen, das kannst du ja auch probieren da was zu finden und anzupassen.

Google mal nach

private declare findwindow

Für die Fensterminimierung spielt es m.E. keinerlei Rolle ob du VB oder Vba Code findest, die müßten in dem Punkt identisch sein.

Du triffst garantiert auf Treffer aus www.activevb.de, dort kannst du auch mal direkt hingehen und nach
Fenster suchen/minimieren/schließen
suchen.

Gruß
Reinhard

Das VBE Fenster öffnet sich beim KLicken auf den Button der das Formular erstellt, obwohl es vorher gar nicht geöffnet war. Das Programm direkt aus dem Code zu starten, funktioniert nicht, es braucht Variablen aus anderen Modulen, die durch vorgelagerte Prozeduren geladen werden müssen.

Das öffnen das VBE passiert beim Ausführen der Zeile

With VBComp.CodeModule
intRow = .CreateEventProc(„Click“, S)

Mit API kenne ich mich gar nicht aus.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]