Slik går du gjennom ark i Excel ved hjelp av VBA

Anonim

Mens du automatiserer de vanlige kjedelige oppgavene med excel i VBA, får du behovet for å gå gjennom hvert ark. Og det er derfor du er her, selvfølgelig.

La oss se koden for å gå gjennom ark i en arbeidsbok.

VBA Code To Loop in all sheets in Activeworkbook and print sheets Name

Sub loopSheets () For hver ws i ActiveWorkbook.Worksheets Debug.Print ws.Name Neste ws End Sub

Vba -koden ovenfor, går gjennom hvert ark i aktiv arbeidsbok og skriver ut arkenavnet

Hvordan det fungerer?

Det er ganske enkelt. Vi forteller VBA å lagre hvert regneark i aktiv arbeidsbok i ws og deretter skrive ut navnet ved hjelp av navnemetode.

Sløyfe gjennom alle ark unntatt ett

Så hvis du prøver å slå sammen flere ark i ett hovedark, må du gå gjennom hvert ark. kopier hvert arks data til hovedark. Men du vil unnta hovedarket fra looping. La oss si at du kalte hovedarket som "Master". Bruk i så fall denne metoden:

Sub loopSheets () For hver ws i ActiveWorkbook.Worksheets If ws.Name "Master" Deretter Debug.Print ws.Name & "Copied" End If Next ws End Sub 

Det er nesten det samme som koden ovenfor, med bare tillegg av If -setning.

Hvis ws.Name "Master" Da 

Denne linjen sjekker om det gjeldende regnearkets navn er "Master". hvis det ikke er det, koden mellom hvis blokken kjøres. Else koden inne hvis blokken hoppes over.

Så ja gutta, slik kan du gå gjennom regneark i excel. Deretter lærer vi hvordan vi kan konsolidere flere ark til ett ved hjelp av vba.

Last ned fil

Slik går du gjennom ark i Excel ved hjelp av VBA

Relaterte artikler:

Slett ark uten bekreftelsesforespørsler ved hjelp av VBA i Microsoft Excel

Legg til og lagre ny arbeidsbok ved hjelp av VBA i Microsoft Excel 2016

Vis en melding på Excel VBA -statuslinjen

Slå av advarselsmeldinger ved hjelp av VBA i Microsoft Excel 2016

Populære artikler:

VLOOKUP -funksjonen i Excel

COUNTIF i Excel 2016

Slik bruker du SUMIF -funksjonen i Excel