Samalla kun automatisoit Excelin tavalliset tylsät tehtävät VBA: ssa, sinun täytyy selata jokaista arkkia. Ja siksi olet tietysti täällä.
Katsotaanpa työkirjan arkkien läpi kulkevaa koodia.
VBA -koodi Silmukkaa kaikki Activeworkbookin arkit ja tulosta arkit Nimi
Sub loopSheets () Jokaiselle ws: lle ActiveWorkbook.Worksheets Debug.Print ws.Name Next ws End Sub
Yllä oleva vba -koodi selaa aktiivisen työkirjan jokaisen arkin läpi ja tulostaa arkkien nimen
Kuinka se toimii?
Se on melko yksinkertainen. Kehotamme VBA: ta tallentamaan jokainen laskentataulukko aktiiviseen työkirjaan ws: ssä ja tulostamaan sitten sen nimen nimimenetelmällä.
Selaa kaikki arkit paitsi yksi
Joten jos yrität yhdistää useita arkkeja yhteen pääarkkiin, sinun on kierrettävä jokaisen arkin läpi. kopioi jokaisen arkin tiedot master -taulukkoon. Mutta haluat estää päälehden silmukoinnista. Oletetaan, että nimesit pääarkin "päälliköksi". Käytä siinä tapauksessa tätä menetelmää:
Sub loopSheets () Jokaiselle ws: lle ActiveWorkbook.Worksheets Jos ws.Name "Master" Sitten Debug.Print ws.Name & "Kopioitu" End If Next ws End Sub
Se on melkein sama kuin yllä oleva koodi, ja siihen lisätään vain If -lause.
Jos ws.Nimi "Master" Sitten
Tämä rivi tarkistaa, onko nykyisen laskentataulukon nimi "Master". jos ei, koodi, jos lohko suoritetaan. Muussa tapauksessa koodi sisällä, jos lohko ohitetaan.
Joten kyllä kaverit, näin voit selata Excel -laskentataulukoita. Seuraavaksi opimme yhdistämään useita arkkeja yhdeksi vba: n avulla.
Lataa tiedosto
Kuinka selata arkkeja Excelissä VBA: n avullaAiheeseen liittyvät artikkelit:
Poista taulukot ilman vahvistuskehotteita käyttämällä VBA: ta Microsoft Excelissä
Lisää ja tallenna uusi työkirja VBA: n avulla Microsoft Excel 2016: ssa
Näytä viesti Excel VBA -tilapalkissa
Poista varoitusviestit käytöstä VBA: n avulla Microsoft Excel 2016: ssa
Suosittuja artikkeleita:
VLOOKUP -toiminto Excelissä
COUNTIF Excel 2016: ssa
SUMIF -toiminnon käyttäminen Excelissä