Ustawianie atrybutów konfiguracji strony dla więcej niż jednego arkusza w programie Excel

Podsumowanie

W programie Microsoft Excel atrybuty konfiguracji strony, takie jak marginesy, orientacja arkusza i tytuły wydruku, są ustawiane dla każdego arkusza indywidualnie. W tym artykule opisano trzy metody, których można użyć do ustawienia niektórych z tych atrybutów globalnie.

Więcej informacji

Aby ustawić atrybuty konfiguracji strony dla grupy arkuszy programu Excel, użyj jednej z następujących metod.

Metoda 1. Zmienianie grupy arkuszy

Aby zastosować atrybuty konfiguracji strony do grupy arkuszy w skoroszycie, wykonaj następujące kroki:

  1. Naciśnij klawisze CTRL, a następnie kliknij każdą kartę arkusza w skoroszycie, na który chcesz mieć wpływ.

  2. W menu Plik kliknij polecenie Ustawienia strony.

    Uwaga

    W programie Excel 2007 kliknij uruchamianie okna dialogowego w grupie Konfiguracja strony na karcie Układ strony.

  3. Wprowadź żądane zmiany w oknie dialogowym Konfiguracja strony, a następnie kliknij przycisk OK.

Wszystkie wybrane arkusze mają te same atrybuty konfiguracji strony.

Metoda 2. Używanie makra

Firma Microsoft podaje przykłady programowania tylko dla celów ilustracyjnych, nie udzielając żadnej rękojmi, wyrażonej wprost ani dorozumianej, w tym także, ale nie tylko, dorozumianej rękojmi co do przydatności handlowej lub do określonych celów. W tym artykule zakłada się, że czytelnik zna demonstrowany język programowania oraz narzędzia używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniu funkcjonalności określonej procedury, ale nie zmodyfikują tych przykładów w celu zapewnienia dodatkowych funkcji lub procedur konstruowania w celu spełnienia określonych wymagań. Atrybuty konfiguracji strony można programowo zmieniać w aktywnym skoroszycie i w dowolnym innym otwartym skoroszycie.

Uwaga

Te makra używają właściwości Orientacja obiektu PageSetup. Możesz modyfikować inne atrybuty konfiguracji strony przy użyciu innych właściwości PageSetup, takich jak LeftMargin, RightMargin itd.

Aby programowo zmienić orientację strony wszystkich arkuszy w aktywnym skoroszycie, wykonaj kroki opisane w poprzednim przykładzie:

  1. Uruchom program Excel.

  2. Wprowadź niektóre dane w trzech arkuszach.

  3. Naciśnij klawisze ALT+F11, aby uruchomić Redaktor Visual Basic.

  4. W menu Wstaw kliknij polecenie Moduł.

  5. W arkuszu modułu wpisz następujący kod:

    Sub SetAttributes()
       For Each xWorksheet In ActiveWorkbook.Worksheets
          xWorksheet.PageSetup.Orientation = _
             Worksheets("Sheet1").PageSetup.Orientation
       Next xWorksheet
    End Sub
    
  6. Naciśnij klawisze ALT+F11, aby przełączyć się do programu Excel.

  7. Wybierz pozycję Arkusz1.

  8. W menu Plik kliknij polecenie Ustawienia strony.

    Uwaga

    W programie Excel 2007 kliknij uruchamianie okna dialogowego w grupie Konfiguracja strony na karcie Układ strony.

  9. Na karcie Strona w obszarze Orientacja kliknij pozycję Poziome, a następnie kliknij przycisk OK.

  10. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.

    Uwaga

    W programie Excel 2007 wykonaj następujące kroki:

    1. Jeśli karta Deweloper nie jest dostępna, wykonaj następujące kroki: > 1. Kliknij przycisk Pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel. > 1. W kategorii Popularne kliknij, aby wybrać kartę Pokaż dewelopera na wstążce w obszarze Najważniejsze opcje pracy z programem Excel, a następnie kliknij przycisk OK.
    2. Na karcie Deweloper kliknij przycisk Makra w grupie Kod.
  11. Kliknij pozycję SetAttributes, a następnie kliknij pozycję Uruchom.

Wszystkie trzy arkusze pokazują orientację poziomą w wersji zapoznawczej wydruku. Aby programowo zmienić atrybuty konfiguracji strony na wszystkie strony w aktywnym skoroszycie na podstawie atrybutów konfiguracji strony innego otwartego skoroszytu, wykonaj kroki opisane w poniższym przykładzie:

Uwaga

Jest to kontynuacja następującego przykładu.

  1. W menu Plik kliknij pozycję Nowy.

    Uwaga

    W programie Excel 2007 kliknij przycisk Pakietu Microsoft Office, a następnie kliknij pozycję Nowy.

  2. Kliknij pozycję Skoroszyt, a następnie kliknij przycisk OK.

    Uwaga

    W programie Excel 2003 kliknij pozycję Pusty skoroszyt w obszarze Nowy w okienku zadań Nowy skoroszyt. W programie Excel 2007 w obszarze Szablony upewnij się, że zaznaczono opcję Puste i ostatnie, a następnie kliknij dwukrotnie pozycję Pusty skoroszyt w obszarze Pusty i ostatnio w okienku po prawej stronie.

  3. Wprowadź dane do wszystkich arkuszy w nowym skoroszycie.

  4. Naciśnij klawisze ALT+F11, aby uruchomić edytor Visual Basic.

  5. Wybierz pierwszy skoroszyt w Eksploratorze projektów, a następnie kliknij pozycję Module1 w folderze Moduły.

  6. Zastąp ciąg następującym kodem w arkuszu module1:

    Sub SetWorkbookAttributes()
       For Each xWorksheet In ActiveWorkbook.Worksheets
          xWorksheet.PageSetup.Orientation = _
             ThisWorkbook.Worksheets("Sheet1").PageSetup.Orientation
       Next xWorksheet
    End Sub
    
  7. Naciśnij klawisze ALT+F11, aby wrócić do programu Excel.

  8. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.

    Uwaga

    W programie Excel 2007 na karcie Deweloper kliknij pozycję Makra w grupie Kod.

  9. Kliknij pozycję Book1! SetWorkbookAttributes, a następnie kliknij przycisk Uruchom.

    Orientacja konfiguracji strony jest taka sama jak w arkuszu 1 w pierwszym skoroszycie.

Jeśli chcesz zmienić dodatkowe właściwości konfiguracji strony dla arkuszy, możesz dodać dodatkowe wiersze w obszarze Dla każdego... Następna instrukcja w każdej pod procedurze. Wiersze powinny być identyczne z przykładowych wierszy podanych tutaj, z tą różnicą, że właściwość (Orientacja) można zmienić odpowiednio (CenterFooter, PaperSize itd.).