Utvikle makroer i sin egen arbeidsbok

November 1  by Eliza

Excel inneholder VBA som et kraftig programmeringsspråk som du kan bruke til å utvikle alle slags makroer. Det er ikke uvanlig, som du utvikler makroer, for å gå gjennom mange iterasjoner og gjøre omfattende endringer i dine makroer. Det kan være lurt å huske på, men at dette kan føre til problemer i regnearkene.

Som du gjør endringer i makroer, legge til og fjerne kode, selve filen brukes til å lagre makroer (arbeidsboken) kan bli ganske fragmentert. Det virker som internt makroene lagres i blokker, og mye som en harddisk, kan blokkene bli "ikke-sammenhengende" over tid. (Dette skjer kun gjennom redigering, ikke gjennom bruk av makroer selv.) Noen lesere har rapportert at det er tider fragmentering kan få så ille at makroene kan mislykkes eller arbeidsboken blir ubrukelig.

Løsningen på dette potensielle problemet er å gjøre din makroutviklingen i en annen arbeidsbok enn den som til slutt vil holde makroene. Således, når makro overføres til sin endelige hjem, vil det bli overført som en sammenhengende blokk, i stedet for å bli fragmentert.

Hvis du vil være sikker på at makroen fragmentering er helt fjernet fra en gjeldende arbeidsbok, er alt du trenger å gjøre eksportere VBA-moduler til tekstfiler, lage en helt ny arbeidsbok, og importere modulene inn i den.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2566) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Utvikle makroer i sin egen arbeidsbok.