Diagonale Borders i et betinget format

June 17  by Eliza

Parin liker å bruke diagonalen grensen på noen celler for å vise verdien som "krysset ut." Hun ønsker å bruke diagonale grenser i et betinget format, imidlertid. Når hun prøver, kan hun sette andre typer grenser, men ikke en diagonal border-det er ikke valgbar i det betingede formatet. Hun lurer på om det er en måte å bruke diagonale grenser med betingede formater.

Det er ingen direkte måte å gjøre dette når du setter opp et betinget format-Excel rett og slett ikke vil tillate deg å bruke diagonale grenser med et betinget format. Det betyr at det kan være lurt å se etter og bruke en akseptabel løsning. Her er noen ideer for betinget format:

  • Still betinget format for å bruke en skriftfarge som er det samme som bakgrunnsfarge for celle. På den måten innholdet vil synes å forsvinne hvis tilstanden er oppfylt.
  • Still betinget format for å bruke en av celle mønstre. Det en noen som ser ut som flere diagonale linjer gjennom cellen.
  • Still betinget format for å bruke gjennomstreking for all tekst som vises i cellen.

Hvis du faktisk vil bruke de diagonale grenser, så den eneste måten å gjøre det på er å bruke en eksplisitt formatet i cellen, og ikke stole på en betinget format. Dette kan gjøres ved bruk av en makro, for eksempel følgende:

Private Sub Worksheet_Change (ByVal Target As Range)
Dim c Som Variant
Dim adr As String

Set Target = Range ("C12: C20")

Hvis Intersect (Target, ActiveCell) Er Nothing Then Exit Sub
For Hver c I Target
Hvis c = 0 Og Len (c) <> 0 Then
adr = c.Address
Med Range (adr) .Borders (xlDiagonalUp)
.LineStyle = XlContinuous
Avslutt med
AnnetHvis- c> 0 Og Len (c)> 0 Then
adr = ActiveCell.Address
Med Range (adr) .Borders (xlDiagonalUp)
.LineStyle = XlNone
Avslutt med
End If
Neste
End Sub

Du bør høyreklikke på et regneark kategorien vise koden vinduet fra den resulterende Kontekst-menyen, og deretter lime denne makroen inn koden vinduet. Makroen utføres helst en celle endres i regnearket. Den sjekker cellene i C12: C20, og hvis noen av dem inneholder en null verdi, da den diagonale grensen er satt for den cellen.

Du kan enkelt endre makro å gjelde for et annet utvalg av celler eller for å se etter en annen tilstand når du søker grensene. Hvis du foretrekker det, kan du endre xlDiagonalUp konstant til xlDiagonalDown, avhengig av hvilken diagonal grensen du ønsker anvendt.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (10693) gjelder for Microsoft Excel 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Diagonal Grenser i en Betinget format.