wie kann ich in es mit vba hinbekommen, dass das excel (excelprogramm
und datei) minimiert ist (oder ganz im hintergrund), während ein
formblatt dieser exceldatei im vordergrund ist?
ich denke mir das ganze so: excel datei starten. im autostart userform
öffnen und danach excel minimieren....
oder gibt es einen besseren lösungsansatz?
mfg,
martin
mit Application.WindowState =xlMinimized
minimierst du das XL-Fenster, dabei bleibt ein Eintrag in
der Taskleiste.
Mit Application.Visible = False blendest du XL aus, kein
Eintrag in der Taskleiste (es gibt allerdings mit API-
Funktionen die Möglichkeit, für die UserForm einen eigenen
Taskleisteneintrag zu erzeugen, siehe
www.bmsltd.co.uk/Excel/Default.htm -> FormFun). Beim
Beenden der UserForm solltest du Application.Quit
einfügen, weil der XL-Task sonst unsichtbar erhalten
bleibt.
Mit VB Script läßt sich ein XL-UserForm anzeigen, ohne
dass XL gestartet wird.
Gruß
stefan
>-----Originalnachricht-----
>.
>
Ich würde das auch beim Start der Mappe ausführen.
D.h. eine entsprechende Ereignis-Prozedur erstellen.
Schreibe folgende Zeilen direkt in "DieseArbeitsmappe":
Private Sub Workbook_Open()
With Application
.WindowState = xlNormal
.Height = 0
.Width = 0
End With
UserForm1.Show
End Sub
Das Excel-Fenster wird auf diese Weise kleinstmöglich angezeigt.
Theoretisch könntest du auch statt xlNormal --> xlMinimized
verwenden, das hat jedoch den Nachteil, dass du in der
Taskleiste zuerst Excel wieder anklicken musst, damit das
Userform angezeigt wird ... am besten probierst du es selbst
aus.
--
Ich hoffe, dass dir das weiterhilft.
Es liebs Grüessli aus der Schweiz
Monika Weber
------------------------------------------
Microsoft MVP für Excel
http://www.jumper.ch
http://excel.codebooks.de/excel/
herzlichen dank für die hilfe!!!
>
> Das Excel-Fenster wird auf diese Weise kleinstmöglich angezeigt.
>
> Theoretisch könntest du auch statt xlNormal --> xlMinimized
> verwenden, das hat jedoch den Nachteil, dass du in der
> Taskleiste zuerst Excel wieder anklicken musst, damit das
> Userform angezeigt wird ... am besten probierst du es selbst
> aus.
ja, genau dass war auch mein größtes problem!!!!
mfg,
martin
Danke fürs Feedback.
Freut mich, wenn ich helfen konnte :-)
--
Es liebs Grüessli aus der Schweiz
Monika Weber
------------------------------------------
Microsoft MVP für Excel
http://www.jumper.ch
http://excel.codebooks.de/excel/
"martin schober" <no...@gmx.net> schrieb im Newsbeitrag
news:86ad43fd.02081...@posting.google.com...