whycomputer.com >> Cunoștințe despre Internet >  >> Software

Cum se generează un raport din foile Excel cu VBA

Crearea unui raport automat din foile Excel cu VBA

Visual Basic for Applications (VBA) îți permite să dezvolți proceduri în Editorul Visual Basic (VBE) din Excel. Acest mediu de dezvoltare este intuitiv și toate codurile scrise devin parte integrantă a fișierului Excel.

Pasul 1 – Activarea macro-urilor

1. Deschide Excel.
2. Accesează Developer (Fereastră ➜ Afișare Fisier ➜ Fereastră de lucru). Dacă fila nu apare, activeaz-o din File ➜ Options ➜ Customize Ribbon.
3. În fila Developer, apasă Macro Security.
4. Selectează Disable all macros with notification și apasă OK. Acum macro-urile pot fi activat când încerci să rulezi un cod.

Pasul 2 – Accesarea VBE și scrierea codului

1. În Excel, apasă simultan Alt + F11 pentru a deschide VBE.
2. În panoul din dreapta, dublu-click pe Sheet1 (sau pe fila care conține datele). Se va deschide fereastra de cod.
3. În fila de sus a ferestrei de cod, schimbă opțiunea Worksheet din meniul derulant.

Adaugă următorul cod pentru a imprima raportul:

Sub PrintReport()
    Dim PageNumber As Long
    Dim ActiveSh As Worksheet
    Dim ShNameView As String

    Set ActiveSh = ActiveSheet
    For Each Cell In 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
End Sub

Codul iterează prin fiecare celulă din coloana B, începând de la B3, și imprima paginile aferente. Se pot personaliza condițiile în blocul Select Case pentru a adapta comportamentul raportului.

Elemente necesare

  • Excel cu acces la fila Developer.
  • Permisiune de a rula macro-uri (setată la pasul 1).
  • Cunoștințe de bază de VBA.

URL:https://ro.whycomputer.com/software-ul/100507697.html

Software
  • Cum să creezi o foaie de calcul pentru facturi în Excel

    Folosirea Microsoft Excel pentru urmărirea facturilor este o modalitate excelentă de a rămâne organizat. Poți crea foi de calcul pentru a ține evidența facturilor trimise și pentru a urmări când sunt plătite, sau pentru a monitoriza facturile primite și pentru a te asigura că le plătești la timp. In

  • Cum să creezi grafice cu Visual Basic

    Cum să creezi grafice cu Visual Basic Visual Basic este un limbaj de programare bazat pe evenimente, sponsorizat de Microsoft, care suportă modelele de programare .NET și .COM. Datorită naturii sale component-based, dezvoltatorii pot crea programe avansate rapid prin reutilizarea componentelor prede

  • Cum să copiezi automat din Excel în PowerPoint cu un macro VBA

    Dacă vrei să transferi rapid informații dintr-un fișier Excel către o prezentare PowerPoint, soluția este un macro VBA. Acesta permite automatizarea copiării datelor și poate fi activat cu un singur clic. Pasul 1 – Pregătește fișierul Excel Deschide Excel, introdu următoarele valori: A1: Alan A2: D

Cunoștințe despre Internet © https://ro.whycomputer.com