Kontrollere All Cell Formatering i VBA

January 18  by Eliza

Excel har to forskjellige typer av formatering som kan påføres på cellen. Den første er eksplisitt formatering. Denne typen formatering påføres ved hjelp av verktøylinjer eller ved å bruke Celler alternativ fra Format-menyen. Den andre typen formatering er betinget formatering. Denne typen formatering brukes basert på et sett med regler som du definerer.

Det er viktig å forstå at disse to typer av formateringen er separate og adskilt fra hverandre. For eksempel, hvis du eksplisitt formatere en celle som fet rød, det er slik det ser ut. Hvis du senere bruke en betinget format til det, og at formatet får celle skal vises i grønt, som er nøyaktig hva som skjer-cellen vises i grønt, men det er fortsatt formatert som rødt.

Hva har dette å gjøre med VBA? Hvis du tester formateringen av en celle i VBA, deretter formater du tester er den eksplisitte formatering. I den ovennevnte situasjon, betyr dette at testen vil alltid indikere at cellen er fet rød, og aldri rapporterer at det er grønn, uavhengig av hva den betingede formater gjør til cellen. Dette er fordi betinget formatering påvirker cellens display, ikke dens underliggende (eksplisitt) formatering.

Den andre endelige utfallet av alt dette er at hvis du ønsker å finne ut hva betinget formatering vises, må du kanskje å gjenskape alle dine betingede tester innenfor VBA. Dette kan bli ganske komplisert ganske raskt. For mer informasjon om dette emnet, det er en flott side du kan referere til. Sjekk ut en av Chip Pearsons sider, her:

http://www.cpearson.com/excel/CFColors.htm

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2127) 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: Kontroll All Cell formatering i VBA.