Beskytte betingede formatregler

June 20  by Eliza

Larry skrev om et problem han opplever med å beskytte et regneark han utviklet. Han har celler som inneholder både formler og betinget formatering. Han kan beskytte dem begge i et regneark, men hvis noen velger en celle og kopierer den til et annet regneark, er den betingede formater synlig.

Når man kopierer et beskyttet celle fra et ark til et annet, hvis formlene i kildecellen var skjult i beskyttelse prosessen, da resultatene av formlene limes, ubeskyttet, i målcellene. Dette er sannsynligvis ikke noe big deal, som du ønsket formlene-resultatene ikke-beskyttet.

Excel er ikke så beskyttende om betingede formater, imidlertid. De betingede formater av de cellene som du limer inn, siden de er i en ubeskyttet regneark, kan ses og endres, som ønsket. Dette kan være et problem hvis de betingede formater inneholder formler som du vil også holde privat.

Den eneste måten rundt dette problemet er å deaktivere muligheten til å kopiere noe fra din beskyttet regneark. Du gjør dette ved hjelp av en makro, lagt til regnearkobjekt, som kan hindre kopiering.

Private Sub Worksheet_Deactivate ()
Application.CutCopyMode = False
End Sub

Denne makroen fungerer fordi når regnearket er deaktivert (betydning, målet regneark er valgt), deretter CutCopyMode er satt til False. Dette resulterer i "marsjerende maur" som dukket opp rundt kildecellene når brukeren trykket Ctrl + C blir fjernet, og lime derfor ikke lenger mulig. Kopiere og lime inn på samme regneark er fortsatt fine; bare ikke til en annen (ubeskyttet) regneark.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (6865) gjelder for Microsoft Excel 2007 og 2010. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Beskytte betingede formatregler.