Mentre automatizzi le solite noiose attività di Excel in VBA, avrai la necessità di scorrere ogni foglio. Ed è per questo che sei qui, ovviamente.

Vediamo il codice per scorrere i fogli in una cartella di lavoro.

Codice VBA per eseguire il ciclo in tutti i fogli in Activeworkbook e stampare i fogli Nome

Sub loopSheets()

For Each ws In ActiveWorkbook.Worksheets

Debug.Print ws.Name

Next ws

End Sub

Il codice vba sopra, scorre ogni foglio nella cartella di lavoro attiva e stampa il nome del foglio

0088

Come funziona?

È abbastanza semplice. Diciamo a VBA di memorizzare ogni foglio di lavoro nella cartella di lavoro attiva in ws e quindi di stamparne il nome utilizzando il metodo del nome.

Ripeti tutti i fogli tranne uno

Quindi, se stai tentando di unire più fogli in un foglio principale, dovrai scorrere ogni foglio. copia i dati di ogni foglio nel foglio principale. Ma potresti voler escludere il foglio principale dal ciclo. Supponiamo che tu abbia chiamato il foglio principale come “Principale”. In tal caso usa questo metodo:

Sub loopSheets()



For Each ws In ActiveWorkbook.Worksheets

If ws.Name <> "Master" Then

Debug.Print ws.Name & " Copied"

End If

Next ws

End Sub

È quasi uguale al codice precedente, con solo l’aggiunta dell’istruzione If.

If ws.Name <> "Master" Then

Questa riga controlla se il nome del foglio di lavoro corrente è “Principale”. se non lo è, viene eseguito il codice tra if block. Altrimenti il ​​codice all’interno se il blocco viene saltato.

0089

Quindi sì ragazzi, è così che puoi scorrere i fogli di lavoro in Excel. Successivamente impareremo come consolidare più fogli in uno utilizzando vba.

Scarica il file

`link: /wp-content-uploads-2019-11-How-To-Loop-Through-Sheets-In-Excel-Using-VBA.xls [__ Come scorrere i fogli in Excel usando VBA]

Articoli correlati:

link: / files-workbook-and-worksheets-in-vba-add-and-save-new-workbook-using-vba-in-microsoft-excel [Aggiungi e salva una nuova cartella di lavoro usando VBA in Microsoft Excel 2016]

link: / menu-barre degli strumenti-barra di stato-in-vba-mostra-un-messaggio-sulla-barra di stato-utilizzando-vba-in-microsoft-excel [Visualizza un messaggio sulla barra di stato VBA di Excel]

link: / general-topics-in-vba-turn-off-warning-messages-using-vba-in-microsoft-excel [Disattiva i messaggi di avviso usando VBA in Microsoft Excel 2016]

Articoli popolari:

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [La funzione CERCA.VERT in Excel]

link: / tips-countif-in-microsoft-excel [CONTA.SE in Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]