Celler i VBA -format

Innholdsfortegnelse

Denne opplæringen viser hvordan du formaterer celler ved hjelp av VBA.

Formatering av celler

Det er mange egenskaper som kan angis for et (område av) celler som dette:

1234567891011 Sub SetCellFormat ()Med regneark ("Ark1"). Område ("B5: C7").HorizontalAlignment = xlHAlignDistributed.AddIndent = True.Font.FontStyle = "Kursiv".NumberFormat = "Generelt".Interior.Color = RGB (128, 100, 250)Slutt medSlutt Sub

La oss se dem i alfabetisk rekkefølge:

AddIndent

Ved å sette verdien til denne egenskapen til True blir teksten automatisk innrykket når tekstjusteringen i cellen er satt horisontalt eller vertikalt til lik fordeling (se HorizontalAlignment og VerticalAlignment).

12345 Med regneark ("Ark1"). Område ("A1").Oriasjon = xlVertical.VerticalAlignment = xlVAlignDistributed.AddIndent = TrueSlutt med

Grenser

Du kan angi kantformatet til en celle. Se her for mer informasjon om grenser.

Som et eksempel kan du sette en rød stiplet linje rundt celle B2 på ark 1 slik:

1 Regneark ("Ark1"). Område ("B2"). BorderAround LineStyle: = xlDash, ColorIndex: = 3

Skrift

Du kan justere cellens skriftformat ved å angi skriftnavn, stil, størrelse, farge, legge til understreker og eller effekter (gjennomstrekking, under- eller overskrift). Se her for mer informasjon om celleskrifter.

Her er noen eksempler:

12345 Med område ("A1: C5"). Font.Name = "Century".FontStyle = "Fet".Strikethrough = TrueSlutt med

FormulaHidden

Denne egenskapen returnerer eller angir en variantverdi som angir om formelen vil bli skjult når regnearket er beskyttet. For eksempel:

1 Regneark ("Ark1"). Område ("A1: B1"). FormulaHidden = True

Horisontal justering

Denne egenskapen celleformategenskap returnerer eller angir en variantverdi som representerer den horisontale justeringen for det angitte objektet. Returnerte eller angitte konstanter kan være: xlGeneral, xlCenter, xlDistributed, xlJustify, xlLeft, xlRight, xlFill, xlCenterAcrossSelection. For eksempel:

1 Regneark ("Ark1"). Område ("D3"). HorisontalAlignment = xlRight

InnrykkNivå

Den returnerer eller angir en heltallsverdi mellom 0 og 15 som representerer innrykknivået for cellen eller området.

1 Regneark ("Ark1"). Område ("A1"). IndentLevel = 7

Interiør

Du kan angi eller få tilbake informasjon om cellens interiør: dens farge, ColorIndex, Pattern, PatternColor, PatternColorIndex, PatternThemeColor, PatternTintAndShade, ThemeColor, TintAndShade, slik:

123 If Not Range ("A1"). Interior.ThemeColor = ThemeColorLight2 DaRekkevidde ("A1"). Interiør.Mønster = xlPatternUpSlutt om

Låst

Denne egenskapen returnerer True hvis cellen eller området er låst, Falskt hvis objektet kan endres når arket er beskyttet, eller Null hvis det angitte området inneholder både låste og ulåste celler. Den kan også brukes til å låse eller låse opp celler.

Dette eksemplet låser opp celler A1: B2 på ark1 slik at de kan endres når arket er beskyttet.

12 Regneark ("Ark1"). Område ("A1: B2"). Låst = FeilRegneark ("Ark1"). Beskytt

Slå sammen celler

Sett denne egenskapen til True hvis du trenger å slå sammen et område. Verdien blir sann hvis et spesifisert område inneholder sammenslåtte celler. For eksempel, hvis du trenger å slå sammen området C5: D7, kan du bruke denne koden:

1 Regneark ("Ark1"). Område ("C5: D7"). MergeCells = True

NumberFormat

Du kan angi tallformatet i cellen (e) til Generelt, Nummer, Valuta, Regnskap, Dato, Tid, Prosent, Brøk, Vitenskapelig, Tekst, Spesial og Egendefinert.

Her er eksemplene på vitenskapelige og prosentvise tallformater:

12 Område ("A1"). NumberFormat = "0.00E+00"Område ("B1"). NumberFormat = "0,00%"

NumberFormatLocal

Denne egenskapen returnerer eller angir en variantverdi som representerer formatkoden for objektet som en streng på brukerens språk.

Orientering

Du kan angi (eller få returnert) tekstretningen i cellen (e) etter denne egenskapen. Verdien kan være en av disse konstantene: xlDownward, xlHorizontal, xlUpward, xlVertical eller en heltallsverdi fra -90 til 90 grader.

1 Regneark ("Ark1"). Område ("A1"). Orientering = -60

Forelder

Dette er en skrivebeskyttet egenskap som returnerer hovedobjektet til et spesifisert objekt.

Krymp for å passe

Denne egenskapen returnerer eller angir en variantverdi som angir om teksten automatisk krymper for å passe inn i den tilgjengelige kolonnebredden.

1 Regneark ("Ark1"). Område ("A1"). ShrinkToFit = True

Vertikal justering

Denne egenskapen celleformategenskap returnerer eller angir en variantverdi som representerer den vertikale justeringen for det angitte objektet. Returnerte eller angitte konstanter kan være: xlCenter, xlDistributed, xlJustify, xlBottom, xlTop. For eksempel:

1 Regneark ("Ark1"). Område ("A1"). VerticalAlignment = xlTop

Bryte tekst

Denne egenskapen returnerer True hvis tekst er pakket inn i alle cellene innenfor det angitte området, False hvis teksten ikke er pakket inn i alle cellene innenfor det angitte området, eller Null hvis det angitte området inneholder noen celler som pakker inn tekst og andre celler som ikke gjør det.

For eksempel, hvis du har dette celleområdet:

denne koden nedenfor vil returnere Null i det umiddelbare vinduet:

1 ? Regneark ("Ark1"). Område ("A1: B1"). WrapText

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave