UserForm ist kürzer und schmaler als in früheren Versionen von Excel

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3156159
Problembeschreibung
Angenommen Sie, Height und Width -Eigenschaften eines Benutzerformulars aus einem Programm festgelegt, und anschließend Microsoft Excel 2016 um diese UserForm anzuzeigen. In diesem Fall Sie feststellen, dass die Höhe und Breite kürzer und schmaler (bzw.) als in früheren Versionen von Excel. Höhe innen innen Breite ist auch kürzer und schmaler und am rechten und unteren Ende des Fensters, in dem die UserForm abgeschnitten oder abgeschnitten, wird. Während das Steuerelementlayout im Hauptbereich der UserForm wie in früheren Excel-Versionen sucht. Daher können einige Teile des Formulars oder die Steuerelemente abgeschnitten werden.
Ursache
Dieses Problem tritt aufgrund einer Berechnung Größe Rahmen zwischen Excel 2016 und früheren Versionen von Excel.
Abhilfe
Um dieses Problem zu umgehen, legen Sie bestimmte Höhe und Breitenwerte für die UserForm basierend auf der Version von Excel, die Sie verwenden. Dies bedeutet größere Höhe und Breite in Excel 2016 angeben.
Status
Microsoft hat bestätigt, dass es einen Fehler in den Microsoft-Produkten gibt, die im Abschnitt "Gilt für" aufgeführt sind.
Weitere Informationen
Gehen Sie folgendermaßen vor, um dieses Problem zu reproduzieren.
  1. Öffnen Sie eine neue Arbeitsmappe in einer Version vor Excel 2016 Excel wie Excel 2013.
  2. Auf der Registerkarte Datei auf Speichern unter, klicken Sie auf Durchsuchen. Klicken Sie auf Excel-Arbeitsmappe (*.xlsm) im Feld Dateityp , geben Sie in das Feld Dateiname einen Dateinamen ein und klicken Sie dann auf Speichern.
  3. Klicken Sie auf die Registerkarte Entwicklertools . Wenn die Registerkarte Entwicklertools nicht angezeigt wird, gehen Sie folgendermaßen vor:
    1. Klicken Sie auf der RegisterkarteOptionenaus.
    2. Klicken Sie auf die Multifunktionsleiste anpassen.
    3. Aktivieren Sie das Kontrollkästchen Entwickler im Bereich Hauptregisterkarten .
    4. Klicken Sie auf OK , um das Dialogfeld Excel-Optionen zu schließen.
  4. Klicken Sie auf Visual Basic zu Visual Basic-Editor zu starten .
  5. Klicken Sie im Projekt - VBAProject Rechtsklicken Sie, um das Kontextmenü zu öffnen, klicken Sie auf Einfügenund dann auf UserForm.
  6. Wählen Sie im Fenster Toolbox ein Steuerelement aus und fügen Sie ihn in der Nähe der rechten und unteren Rahmens der UserForm.
  7. Klicken Sie auf die UserForm-Objekt wählen Sie und ziehen Sie die Ecke Zeichen um die Userform zu vergrößern.
  8. Klicken Sie im Projekt - VBAProject UserForm1Maustaste, und klicken Sie auf Code anzeigen.
  9. Gehen Sie folgendermaßen vor:
    1. Klicken Sie im Feld Objekt auf UserForm.
    2. Klicken Sie im Feld Prozedur initialisiert.
    3. Fügen Sie den folgenden Makrocode das Initialize -Ereignis hinzu:
      UserForm1.Height = 180UserForm1.Width = 240
    4. Klicken Sie im Projekt - VBAProject Rechtsklicken Sie, um das Kontextmenü zu öffnen, klicken Sie auf Einfügenund dann auf Modul.
    5. Geben Sie den folgenden Makrocode in Modul1:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Klicken Sie auf der Registerkarte Developer in der Codegruppe auf Makros .
  11. Klicken Sie auf das Makro Test , und klicken Sie dann auf Ausführen. Sie sehen das Steuerelement, das in Schritt 6 eingefügt wird korrekt angezeigt. Und die Größe des Fensters später vergleichen.
  12. Klicken Sie in der Arbeitsmappe auf Datei und dann auf Speichern.
  13. Kopieren Sie diese Arbeitsmappe auf den Computer, auf dem Excel 2016 installiert ist.
  14. Öffnen Sie die Arbeitsmappe.
  15. Klicken Sie auf der Registerkarte Developer in der Codegruppe auf Makros .
  16. Klicken Sie auf das Makro Test , und klicken Sie dann auf Ausführen.
Ergebnis:

Sie können sehen, dass Teile des Steuerelements, das in Schritt 6 eingefügt wurde abgeschnitten werden. Außerdem ist die Größe des Fensters schmaler und kürzer als die in Schritt 11.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3156159 – Letzte Überarbeitung: 05/09/2016 16:28:00 – Revision: 1.0

Excel 2016

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtde
Feedback