Innehållsförteckning
Makron som tillämpas på en hel arbetsbok kan vara praktiska för att extrahera data från flera blad till en ny arbetsbok, tillämpa avancerad formatering på alla blad eller många andra skäl. Här är den grundläggande syntaxen och ett arbetskodsexempel för vba som fungerar på varje ark i en arbetsbok.
Slinga igenom varje ark i arbetsboken
Den grundläggande syntaxen för att gå igenom varje ark i en arbetsbok och tillämpa VBA -kod på den är
12345 | För varje ws i kalkylblad'Uppdatera eller gör något härNästa |
Uppdatera varje kalkylblad i arbetsboken med VBA
För ett fungerande exempel, kopiera och klistra in följande kod i en modul och kör den. Resultatet är text placerad i cell A1 på varje ark i din arbetsbok.
1234567891011121314151617181920212223242526272829 | Public Sub DoToAll ()'Deklarera vår variabelDim ws Som arbetsbladFör varje ws i kalkylblad'platskod mellan For och Next'för vad du skulle vilja göra'varje bladws.Range ("A1") = "easyexcel.net"NästaAvsluta Sub |