whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak stworzyć raport w Excelu przy użyciu VBA

Visual Basic for Applications (VBA) to wbudowany w Excel język programowania, który umożliwia automatyzację zadań i generowanie raportów bezpośrednio w skoroszycie. Procedury VBA tworzy się w Edytorze Visual Basic (VBE), który jest prostym i intuicyjnym środowiskiem deweloperskim. Aby móc korzystać z makr, należy najpierw włączyć ich obsługę w ustawieniach Excela.

Krok 1 – włączenie obsługi makr

1. Otwórz Excel (Start → Wszystkie programy → Microsoft Excel).
2. Przejdź na kartę Deweloper i kliknij przycisk Bezpieczeństwo makr.
3. Wybierz opcję Wyłącz wszystkie makra z powiadomieniem i zatwierdź przyciskiem Zapisz.
Po tych czynnościach makra będą mogły być uruchamiane po potwierdzeniu.

Krok 2 – otwarcie edytora VBA

1. Naciśnij jednocześnie klawisze Alt + F11, aby uruchomić VBE.
2. W okienku po prawej stronie znajdź Sheet1 (lub inny arkusz, w którym chcesz pracować) i dwukrotnie go kliknij – otworzy się okno kodu.
3. Z listy rozwijanej w górnej części okna wybierz Worksheet, aby pisać kod reagujący na zdarzenia arkusza.

Krok 3 – wstawienie przykładowego kodu

Sub PrintReport()
    Dim PageNumber As Long
    Dim ActiveSh As Worksheet
    Dim ShNameView As String
    
    Set ActiveSh = ActiveSheet
    
    For Each Cell In Range(Range("B3"), Range("B3").End(xlDown))
        ShNameView = ActiveCell.Offset(0, 1).Value
        PageNumber = ActiveCell.Offset(0, 1).Value
        
        Select Case Cell.Value
            Case 1
                Sheets(ShNameView).Select
            Case 2
                Application.Goto Reference:=ShNameView
        End Select
        
        ActiveWindow.SelectedSheets.PrintOut Copies:=1
    Next Cell
End Sub

Powyższy kod przechodzi kolejno po wszystkich komórkach w kolumnie B, zaczynając od B3, i dla każdej z nich wykonuje wydruk odpowiedniego arkusza. Dzięki temu można w prosty sposób wydrukować zestaw raportów z jednego skoroszytu.

Co będzie potrzebne

  • Microsoft Excel z włączoną kartą Deweloper
  • Podstawowa znajomość VBA (opcjonalnie – do modyfikacji kodu)

URL:https://pl.whycomputer.com/oprogramowanie/100307697.html

Oprogramowanie
  • Jak stworzyć arkusz kalkulacyjny w Microsoft Excel – porady programisty

    Rozpoczęcie pracy w Microsoft ExcelPo uruchomieniu programu Microsoft Excel pierwszym krokiem jest przygotowanie kolumn, które będą podstawą Twojego arkusza.Kroki tworzenia arkuszaDodaj potrzebną liczbę kolumn – kliknij prawym przyciskiem myszy na nagłówek kolumny i wybierz „Wstaw”.Oznacz każdą kolu

  • Jak stworzyć plan piętra w programie Excel

    WstępTworzenie planu piętra w programie Microsoft Excel jest znacznie prostsze, niż mogłoby się wydawać. Dzięki intuicyjnym funkcjom arkusza kalkulacyjnego można szybko opracować czytelny układ pomieszczeń.Jak to zrobić?W tym darmowym filmie instruktażowym mechanik z 32‑letnim doświadczeniem pokazuj

  • Jak tworzyć akapity w programie Excel

    Microsoft Excel jest znany głównie jako potężny kalkulator, ale komórki arkusza mogą także przechowywać tekst. Dzięki kilku prostym ustawieniom możesz sprawić, że komórka zachowuje się jak pole tekstowe w edytorze, umożliwiając wprowadzanie wieloliniowych akapitów.Krok po krokuOtwórz arkusz, w który

Wiedza o Internecie © https://pl.whycomputer.com