Gebruikersformulier wordt korter en smaller dan in eerdere versies van Excel

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3156159
Symptomen
Stel dat u de hoogte en breedte -eigenschappen van een UserForm vanuit een programma instellen, en u Microsoft Excel 2016 dit UserForm weergeven. In dit geval ziet u dat de hoogte en breedte zijn korter en smaller (respectievelijk) dan in eerdere versies van Excel. De Inside height en Inside width is ook korter en smaller en het is aan de rechterkant en de laagste waarde van het venster waar het gebruikersformulier wordt afgesneden of afgebroken. Overwegende dat de indeling voor besturingselementen in het hoofdgedeelte van het UserForm ziet er hetzelfde als in eerdere versies van Excel. Daarom kunnen sommige delen van het formulier of de besturingselementen worden afgekapt.
Oorzaak
Dit probleem treedt op vanwege een verschil in de grootte van rand berekeningen tussen Excel 2016 en eerdere versies van Excel.
Workaround
Om dit probleem te omzeilen, stelt u specifieke hoogte en breedte voor het UserForm op basis van de versie van Excel die u gebruikt. Dit betekent dat grotere hoogte en breedte-eigenschappen op te geven in Excel 2016.
Status
Microsoft heeft bevestigd dat dit een fout in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.
Meer informatie
Ga als volgt te werk om dit probleem.
  1. Open een nieuwe werkmap in een voorlopige Excel 2016 versie van Excel, zoals Excel 2013.
  2. Klik op OpslaanAls, klik op Bladerenop het tabblad bestand . Klik op Werkmap Excel Macro-Enabled ('s *.xlsm) in het vak Opslaan als , typ een bestandsnaam in het vak bestandsnaam en klik op Opslaan.
  3. Klik op het tabblad ontwikkelaars . Als het tabblad ontwikkelaars niet wordt weergegeven, gaat u als volgt te werk:
    1. Klik op Optiesop het tabblad bestand .
    2. Klik op het lint aanpassen.
    3. Schakel het selectievakje ontwikkelaar in het gebied Main Tabs .
    4. Klik op OK om het dialoogvenster Opties voor Excel sluiten.
  4. Klik op Visual Basic in de groep programmacode in de Visual Basic-Editor te starten.
  5. Klik in het deelvenster Project - VBAProject met de rechtermuisknop om het snelmenu te openen, klikt u op Invoegenen klik op UserForm.
  6. Selecteer een besturingselement in het venster werkset en plak deze in de buurt van de rechter- en de randen van het UserForm.
  7. Het UserForm-object, klikt u op selecteren en sleep de hoek om de grootte van het gebruikersformulier is ingeschakeld.
  8. In het deelvenster Project - VBAProject UserForm1met de rechtermuisknop en klik op Programmacode weergeven.
  9. Ga als volgt te werk:
    1. Klik in het vak Object UserForm.
    2. Klik in het vak Procedure op initialiseren.
    3. De volgende macrocode toevoegen aan de gebeurtenis initialiseren :
      UserForm1.Height = 180UserForm1.Width = 240
    4. Klik in het deelvenster Project - VBAProject met de rechtermuisknop om het snelmenu te openen, klikt u op Invoegenen klik op Module.
    5. Typ de volgende macrocode in Module1:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Klik op macro's in de groep Code op het tabblad ontwikkelaars .
  11. Klik op de macro testen en klik vervolgens op uitvoeren. Ziet u het besturingselement dat u in stap 6 is geplakt wordt correct weergegeven. En de grootte van het venster vergelijken later.
  12. In de werkmap, klikt u op het tabblad bestand en klik vervolgens op Opslaan.
  13. Deze werkmap kopiëren naar de computer waarop Excel 2016 is geïnstalleerd.
  14. Deze werkmap opent.
  15. Klik op macro's in de groep Code op het tabblad ontwikkelaars .
  16. Klik op de macro testen en klik vervolgens op uitvoeren.
Resultaat:

U kunt zien dat sommige delen van het besturingselement dat u in stap 6 is geplakt worden afgekapt. Bovendien is de grootte van het venster smaller en korter is dan de grootte die u in stap 11.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3156159 - Laatst bijgewerkt: 05/09/2016 17:03:00 - Revisie: 1.0

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtnl
Feedback