UserForm är kortare och smalare än i tidigare versioner av Excel

VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.

Den engelska versionen av artikeln är följande: 3156159
Symptom
Anta att du anger egenskaperna för höjd och bredd för en UserForm från ett program och sedan att använda Microsoft Excel 2016 för att visa den här UserForm. I det här fallet du märker att höjden och bredden är kortare och smalare (respektive) än i tidigare versioner av Excel. Inre höjd och inre bredd är också kortare och smalare och det är i höger och lägre slutet av fönstret där UserForm klipps av eller avkortas. I kontrollens layout i huvudområdet på UserForm ser samma som i tidigare versioner av Excel. Därför kan kan vissa delar av formuläret eller kontrollerna trunkeras.
Orsak
Det här problemet beror på en skillnad i storlek-beräkningar kantlinje mellan 2016 Excel och tidigare versioner av Excel.
Workaround
Undvik det här problemet genom att ange specifik höjd och bredd värden för UserForm baserat på vilken version av Excel som du använder. Detta innebär att ange större höjd och bredd egenskaper i Excel 2016.
Status
Microsoft har bekräftat att detta är ett programfel i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
Gör följande om du vill återskapa det här problemet.
  1. Öppna en ny arbetsbok i Excel före 2016 versioner av Excel, till exempel Excel 2013.
  2. Klicka på Spara sompå fliken Arkiv , klicka på Bläddra. Klicka på Excel Macro-Enabled-arbetsbok (*.xlsm) i rutan Filformat , Skriv ett filnamn i rutan filnamn och klicka sedan på Spara.
  3. Klicka på fliken utvecklare . Om fliken utvecklare inte visas gör du följande:
    1. Klicka på Alternativpå fliken Arkiv .
    2. Klicka på Anpassa menyfliksområdet.
    3. Markera kryssrutan utvecklare i området Main flikar .
    4. Klicka på OK för att stänga dialogrutan Excel-alternativ .
  4. Klicka på Visual Basic i gruppen kod för att starta Visual Basic Editor.
  5. Högerklicka för att öppna snabbmenyn, klicka på Infogaoch klicka sedan på UserFormi fönstret projekt - VBAProject .
  6. Markera en kontroll i verktygslådan -fönstret och klistra sedan in den nära UserForm högra och nedre gränser.
  7. Klicka på objektet UserForm och markera och dra hörnet markera Expandera Userform storlek.
  8. Högerklicka på UserForm1och klicka på Visa kodi fönstret projekt - VBAProject .
  9. Gör så här:
    1. Klicka i rutan objekt UserForm.
    2. Klicka på initierai rutan procedur .
    3. Lägg till följande makrokod i händelsen initiera :
      UserForm1.Height = 180UserForm1.Width = 240
    4. Högerklicka för att öppna snabbmenyn, klicka på Infogaoch klicka sedan på moduli fönstret projekt - VBAProject .
    5. Skriv följande makrokod i Modul1:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Klicka på makron i gruppen kod på fliken utvecklare .
  11. Klicka på Testa makrot och sedan på Kör. Du kan se den kontroll som ska klistras in i steg 6 visas på rätt sätt. Och se storleken på fönstret för att jämföra senare.
  12. I arbetsboken, klickar du på fliken Arkiv och klicka sedan på Spara.
  13. Kopiera arbetsboken till datorn som Excel 2016 är installerad.
  14. Öppna den här arbetsboken.
  15. Klicka på makron i gruppen kod på fliken utvecklare .
  16. Klicka på Testa makrot och sedan på Kör.
Resultat:

Du kan se att vissa delar av kontrollen som klistrats in i steg 6 avkortas. Storleken på fönstret är också smalare och kortare än storlek i steg 11.

Varning: Den här artikeln har automatöversatts

Egenskaper

Artikel-id: 3156159 – senaste granskning 05/09/2016 17:19:00 – revision: 1.0

Excel 2016

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtsv
Feedback