Userform Bildschirmauflösung Probleme
04.12.2015 10:26:58
Peter
Hallo Excel-Freunde und Spezialisten,
ich habe die u.a. Makros in meine Datei eingefügt, diese stammen aus dem
Archiv von Herber:
UserForm an Monitor anpassen von Excelmania vom 21.06.2005 19:02:06
AW: UserForm an Monitor anpassen - von Hajo_Zi am 21.06.2005 19:07:52
'Modul1
Option Explicit
Public Const SM_CXSCREEN = 0
Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Sub Datenmaske_öffnen()
UserForm1_Datenmaske.Show
End Sub
'in UserForm:
Private Sub UserForm_Initialize()
' Bildschirmauflösung, unter der die Userform erstellt wurde
' Breite 1152; 1280; 640
' Höhe 864; 1024; 480
' 1152 ist die Breite des Bildschirmes bei Erstellung
' Code Zeile von L.Vira Anpassung der Formel mit Wertermttlung von Hajo.Ziplies@web.de
Me.Zoom = GetSystemMetrics(SM_CXSCREEN) / 1152 * 100
End Sub
Private Sub UserForm_Zoom(Percent As Integer)
' Code von L.Vira
Me.Width = Me.Width * Percent / 100
Me.Height = Me.Height * Percent / 100
End Sub
Private Sub UserForm_Activate
'setzt Userform beim Öffnen auf links =0 und oben==
Me.Left = 0
Me.Top = 0
End Sub
Nun zu meinem Problem:Wenn ich auf meinem Rechner die Bildschirmauflösung 1280x600 auswähle, wird ein Teil der
Userform unten abgeschnitten. Wenn ich die Datei auf einem fremden Rechner installiere
bei einer Bildschirmauflösung 1920x1080, dann reagiert die Userform nicht und wird in
extrem grosser Darstellung angezeigt.
Wer kann mir bitte helfen, dass die Userform auf alle Bilschirmauflösungen richtig reagiert.
Besten Dank
Gruss Peter