UserForm jest krótszy i węższy niż w starszych wersjach programu Excel

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3156159
Symptomy
Założono, że zestaw właściwości Wysokość i Szerokość UserForm z poziomu programu i następnie użyć programu Microsoft Excel 2016 do wyświetlania tego UserForm. W tej sytuacji, można zauważyć, że wysokość i szerokość są krótsze i węższy (odpowiednio) niż w starszych wersjach programu Excel. Wewnątrz wysokość i szerokość wewnątrz jest również krótsze i węższy i jest po prawej stronie i w dolnej części okna, gdzie UserForm jest odcięty, lub obcięte. Dlatego układ formantów w głównym obszarze UserForm wygląda tak samo, jak w starszych wersjach programu Excel. W związku z tym niektóre części formularza lub formanty mogą być obcinane.
Przyczyna
Ten problem występuje z powodu różnicy w obliczeniach wielkości granicy między 2016 programu Excel i starszych wersjach programu Excel.
Obejście problemu
Aby obejść ten problem, należy ustawić określonej wysokości i szerokości wartości dla UserForm zależnie od używanej wersji programu Excel, którego używasz. Oznacza to, określając większą wysokość i szerokość właściwości w 2016 programu Excel.
Stan
Firma Microsoft potwierdziła, że jest to usterka występująca w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Aby odtworzyć ten problem, wykonaj następujące kroki.
  1. Otwórz nowy skoroszyt w wersji wstępnej programu Excel 2016 programu Excel, takich jak Excel 2013.
  2. Na karcie plik kliknij pozycję Zapisz jako, kliknij przycisk Przeglądaj. Kliknij Aby skoroszyt (*.xlsm) w polu Zapisz jako typ , wpisz nazwę pliku w polu Nazwa pliku , a następnie kliknij przycisk Zapisz.
  3. Kliknij kartę Deweloper . Jeśli nie jest wyświetlany na karcie Deweloper , wykonaj następujące kroki:
    1. Na karcie plik kliknij przycisk Opcje.
    2. Kliknij polecenie Dostosowywanie Wstążki.
    3. Zaznacz pole wyboru Deweloper w obszarze Karty główne .
    4. Kliknij przycisk OK , aby zamknąć okno dialogowe Opcje programu Excel .
  4. Kliknij przycisk Visual Basic w grupie Kod , aby uruchomić Edytor Visual Basic.
  5. W okienku Projekt - VBAProject przyciskiem myszy, aby otworzyć menu skrótów, kliknij przycisk Wstaw, a następnie kliknij Run.
  6. W oknie Przybornika wybierz formant, a następnie wkleić go w pobliżu prawej i dolnej granicy UserForm.
  7. Kliknij obiekt UserForm, a następnie zaznacz i przeciągnij znacznik rogu, aby rozwinąć rozmiar Userform.
  8. W okienku Projekt - VBAProject kliknij prawym przyciskiem myszy UserForm1, a następnie kliknij przycisk Widok Kod.
  9. Wykonaj następujące kroki:
    1. W polu obiekt kliknij przycisk Run.
    2. W polu procedury kliknij zainicjować.
    3. Dodaj następujący kod makra do zainicjowania zdarzenia:
      UserForm1.Height = 180UserForm1.Width = 240
    4. W okienku Projekt - VBAProject przyciskiem myszy, aby otworzyć menu skrótów, kliknij przycisk Wstaw, a następnie kliknij przycisk moduł.
    5. W Module1 wpisz następujący kod makra:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Na karcie Deweloper w grupie Kod kliknij przycisk makra .
  11. Kliknij makro Test , a następnie kliknij Uruchom. Widać, że formant, do którego jest wklejany w kroku 6 jest wyświetlana poprawnie. I zobaczyć rozmiar okna, aby porównać później.
  12. W skoroszycie kliknij kartę plik , a następnie kliknij Zapisz.
  13. Skopiuj ten skoroszyt do komputera, na którym jest zainstalowany program Excel 2016.
  14. Otworzyć ten skoroszyt.
  15. Na karcie Deweloper w grupie Kod kliknij przycisk makra .
  16. Kliknij makro Test , a następnie kliknij Uruchom.
Wynik:

Można zobaczyć, że niektóre elementy kontroli, który został wklejony w kroku 6 są obcinane. Ponadto rozmiar okna jest węższy i krótszy niż rozmiar w kroku 11.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3156159 — ostatni przegląd: 05/09/2016 17:03:00 — zmiana: 1.0

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtpl
Opinia