ich versuche grade mit VBA eine Userform zur Dateneingabe in Excel zu schreiben und finde keine Lösung für folgendes Problem:
Folgendes Verhalten möchte ich:
0. die Exceldatei wird gestartet
mein code-versuch:
Main.Show
0.2 alternativ der Button Eingabe wird geklickt
mein code-versuch:
Private Sub BTN_zur_eingabe_Click()
Main.Show
End Sub
1. Userform (Eingabemaske, Name: Main) soll die linke Bildschirmhälfte belegen
2. Excel (Tab: Ausgabe) soll die rechte Bildschirmhälfte füllen, und es soll nur das Tabellenblatt "Ausgabe" angezeigt werden (also kein Menu, kein Bildlauf etc.) und die Angezeigten Spalten sollen bei A6 (also linke obere ecke des Tabellenblatts) beginnen -immer
3.beim beenden:
Excel Vollbild und normale Darstellung
soweit funktioniert es in Grundzügen, ich finde allerdings nicht heraus, wie ich
1. die Bildschirmbreite ermittle
2. das Excelfenster verschiebe und die Breite festlege
3. alles unerwünschte ausblende
Versucht habe ich folgendes:
Application.DisplayFormulaBar = False
Ausgabe.StandardWidth = 12
With Application
.WindowState = xlNormal
.Top = 1
.Left = 1
Left = .Left + .Width + 10
Top = .Top + 60
End With
grundsätzlich würde es klappen... wenn es nicht verschiedene Auflösungen der Monitore gäbe...
schonmal Danke für euer Interesse