Hallo Melanie,
danke, aber auch mit der zusätzlichen Zeile funktioniert es nicht.
Excel ist minimiert und blinkt in der Taskleiste. Ich verwende Excel
2003 (11.5612.6568) und Microsoft Windows XP Professional, Version
5.1.2600 Service Pack 2 Build 2600.
Hier noch mal der Code:
**************************************************
' Diese Arbeitsmappe
Private Sub workbook_open()
UserForm1.Show
End Sub
Private Sub UserForm_Initialize()
Application.WindowState = xlMinimized
AppActivate "Microsoft Excel"
Daten_in_die_Textfelder_einlesen '' Daten werden aus dem Excelblatt
...Daten... eingelesen
DatenGespeichert = False
' Cursor in Textfeld1
UserForm1.TextBox1001.SelStart = 0
End Sub
Private Sub CommandButton3_Click()
'Druckvorschau
'Eingabekontrolle
Eingabekontrolle_durchführen
If eingabe_ok = True Then
daten_in_datenblatt_schreiben
With Application
.ScreenUpdating = False
Me.Hide
.WindowState = xlNormal
ThisWorkbook.Sheets("Diagramm").PrintPreview
.WindowState = xlMinimized
Me.Show
AppActivate "Microsoft Excel"
.ScreenUpdating = True
End With
End If
End Sub
Private Sub UserForm_Terminate()
Application.WindowState = xlNormal
End Sub
**************************************************
Du hast in einem Deiner Beiträge geschrieben... 'KLASSENmodul
UserForm.... Hat das eine besondere Bedeutung?
Ich habe die Userform ganz gewöhnlich unter ...Formulare eingefügt.
Muß ich dabei vielleicht etwas besonderes tun?
Gruß, Klaus
Post by Melanie BredenHallo Klaus,
Post by Klaus Maischdanke, Du hast mich einen Schritt weitergebracht. Die Seitenansicht
wird aufgerufen, das Programm hängt sich nicht auf. Allerdings ist
nach dem Schließen der Seitenansicht die Userform minimiert (blinkende
Excel-Schaltfläche auf der Taskleiste). Nach Anklicken der
Schaltfläche bleibt das Excel-Hauptfenster wie gewünscht minimiert
und die Userform erscheint. Schön wäre es, wenn die Userform nach dem
Schließen der Seitenansicht sofort zu sehen wäre.
das Verhalten kann ich unter Excel 2003 nicht bestätigen.
Welche Excel Version verwendest du?
Evtl. hilft es, wenn du nach der Anzeige der UserForm wieder die
Me.Show
AppActivate "Microsoft Excel"
Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung