Wydajność makra wolne, gdy podziały stron są widoczne w programie Excel

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 199505 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Wersja dla programu Microsoft Excel 97 tego artykułu, 145598.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Po uruchomieniu programu Microsoft Visual Basic for Applications Makro (VBA) w nowszej wersji programu Microsoft Excel makra może potrwać dłużej niż starsze wersje programu Excel. Na przykład makro wymagane kilka sekund Aby wykonać w starszej wersji programu Excel może wymagać kilka minut Wypełnij w nowszej wersji programu Excel.

Alternatywnie Jeśli makro jest uruchamiane po raz drugi, makro może podjąć dwa razy tak długo jak została po raz pierwszy.

Przyczyna

Ten problem może wystąpić, jeśli są następujące warunki: wartość true:
  • Właściwości wielu modyfikuje makro języka VBA wiersze lub kolumny.
  • Wykonano operację, która zmuszona w programie Excel obliczanie podziałów stron. Program Microsoft Excel oblicza podziałów stron podczas wykonywania następujące operacje:
    • Wyświetlić podgląd wydruku z sieci Arkusz.
    • W Program Microsoft Office Excel 2003 i starszych wersjach programu Excel, możesz Kliknij przycisk Ustawienia strony na Plik menu.

      W Program Microsoft Office Excel 2007 kliknij Strony Instalatorna pasku narzędzi Szybki dostęp.

      Uwaga Należy ręcznie dodać tę opcję na pasku narzędzi.
    • Modyfikacja właściwości Ustawienia strony obiekt makra VBA.
  • W Program Excel 2003 i we wcześniejszych wersjach programu Excel, zaznaczPodziały stron pole wyboru Widok karty Opcje okno dialogowe.

    W Program Excel 2007 kliknij Przycisk Microsoft Office, kliknij przycisk Program Excel Opcje, kliknij przycisk Zaawansowane Kategoria, a następnie kliknij, aby zaznaczyć w Pokaż podziały stron pole wyboru w obszarze Wyświetlanie Opcje dla tego arkusza sekcja.
Ten problem występuje, jeśli makro ustawia dowolne Ustawienia strony właściwości, lub jeśli ręcznie ustawić Ustawienia strony Właściwość, a następnie uruchomić makro języka VBA, który ustawia właściwości na duży zakres wierszy lub kolumn.

Podczas ustawiania Ustawienia strony Właściwość, obliczanie automatyczne podziały strony jest włączona w Program Excel. Ta właściwość nie jest ustawiona domyślnie.

Obejście problemu

Aby obejść ten problem, użyj jednej z następujących metody.

Metoda 1: Ręcznie wyłączyć wyświetlanie podziałów stron

Aby to zrobić w programie Excel 2003 i starszych wersjach programu Excel, wykonaj następujące kroki:
  1. Kliknij przycisk Opcje na w Narzędzia menu.
  2. Kliknij przycisk Widok kartę i w obszarze Opcje okna, kliknij, aby wyczyścićPodziały stron pole wyboru. Kliknij przycisk OK.
Aby to zrobić w programie Excel 2007, wykonaj następujące kroki:
  1. Kliknij przycisk Przycisk Microsoft Office, a następnie Kliknij przycisk Opcje programu Excel.
  2. Kliknij przycisk Zaawansowane Kategoria, a następnie Kliknij, aby wyczyścić Pokaż podziały stron pole wyboru w obszarzeOpcje wyświetlania dla tego arkusza sekcja.

Metoda 2: Programowo wyłączyć wyświetlanie podziałów stron

Microsoft podaje przykłady programowania wyłącznie, bez jakichkolwiek gwarancji albo wyrażonych wprost lub domyślnie. To obejmuje, ale nie jest ograniczona do domniemanych gwarancji jakości lub przydatności do określonego celu. W tym artykule zakłada się, że czytelnik jest obeznany z językiem programowania, który jest wykazano i narzędzia, które są używane do tworzenia i debugowania procedury. Wykwalifikowani pracownicy pomocy technicznej firmy Microsoft mogą pomóc w wyjaśnieniu jak działa określona procedura, ale nie będą modyfikować tych przykładów zapewniające dodane funkcje lub konstrukcja procedury spełniać określone wymagania.

Aby wyłączyć wyświetlanie podziałów strony programowo, należy dodać następujący wiersz kod makr języka VBA.
ActiveSheet.DisplayPageBreaks = False
				
Ważne Należy wstawić poniższy wiersz kodu po modyfikować dowolne właściwości Ustawienia strony obiekt, ale przed przystąpieniem do modyfikacji właściwości lub wiersze na użytkownika Arkusz.

Właściwości

Numer ID artykułu: 199505 - Ostatnia weryfikacja: 19 września 2011 - Weryfikacja: 4.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Słowa kluczowe: 
kbdtacode kbprb kbprint kbmt KB199505 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:199505

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com