At tvinge et regneark, der skal beskyttes ikke igen

Barry kan låse et regneark, så kun dem, han giver adgangskoden kan redigere den. Hvis personen indtaster adgangskoden, gør redigeringer, og derefter gemmer projektmappen indeholder regnearket, at regnearket er så ubeskyttet. Barry spørger, om der er en måde, at når du gemmer regnearket, kan Excel minde brugeren til igen at beskytte regnearket ved hjælp af den samme adgangskode oprindeligt blev brugt.

Der er flere måder, du kan gå om at løse dette problem. Hvis du har tildelt en adgangskode til et regneark, så er du simpelthen nødt til at sørge for, at den samme adgangskode bruges til at genbeskyt regnearket, når projektmappen gemmes. Dette gøres nemt ved hjælp af en makro, der kan være bundet til BeforeSave begivenhed. Denne makro skal føjes til ThisWorkbook objekt:

Private Sub Workbook_BeforeSave (ByVal SaveAsUI Som Boolean, Cancel Som Boolean)
Sheets ("ABC"). Protect ("XYZ")
End Sub

Dette eksempel forudsætter, at det regneark, du ønsker at beskytte hedder ABC og at adgangskoden bruges til at beskytte regnearket er XYZ. Du ønsker at ændre disse værdier afspejler din faktiske regneark og password.

Bemærk, at denne makro reprotects automatisk regnearket, når projektmappen gemmes. Så hvis en bruger har en lang arbejdsdag session med regnearket og gemmer projektmappen mange gange i løbet af denne session, så de bliver nødt til fjerne beskyttelsen regnearket ganske ofte. Hvis du foretrækker det, kan du oprette en makro, der vil spørge, om regnearket skal genbeskyttes:

Private Sub Workbook_BeforeSave (ByVal SaveAsUI Som Boolean, Cancel Som Boolean)
Hvis MsgBox ("genbeskyt Sheet ABC?", VbYesNoCancel) = vbYes Then
Sheets ("ABC"). Protect ("XYZ")
End hvis
End Sub

Selvfølgelig denne fremgangsmåde betyder, at det er muligt, at et regneark ikke ville være beskyttet igen, hvis brugeren vælger at ikke genbeskyt det.

En anden metode indebærer ikke at bruge makroer overhovedet, men bruger en anden måde at gøre din beskyttelse. I beskyttelse traditionelle regneark, du formatere individuelle celler som ulåst, så du sætter beskyttelse på regnearket, således at eventuelle låste celler ikke kan ændres. Hvis du ikke markerer nogen celler som ulåst (som synes at være, hvad Barry gør), så intet i regnearket kan ændres uden password.

Excel faktisk gør det muligt at beskytte de enkelte intervaller af celler i et regneark. Følg disse trin:

  1. Vist fanen af ​​båndet Review.
  2. Klik Tillad brugere at redigere områder. Excel viser Tillad brugere at redigere områder dialogboksen. (Se figur 1.)

    At tvinge et regneark, der skal beskyttes ikke igen

    Figur 1. Tillad brugere at redigere områder dialogboksen.

  3. Klik på knappen Ny. Excel viser den nye serie dialogboksen. (Se figur 2.)

    At tvinge et regneark, der skal beskyttes ikke igen

    Figur 2. Den nye serie dialogboksen.

  4. I feltet Titel Indtast det navn, du vil bruge til dette interval.
  5. I Refererer til celler indtastes det område, du ønsker, at brugerne skal kunne redigere. (Hvis der er flere områder, du ønsker at bruge denne samme adgangskode, kan du adskille disse områder med et komma.)
  6. I Password feltet Range Indtast den adgangskode, du ønsker at give til dine brugere.
  7. Klik på OK. Du igen bedt om at indtaste adgangskoden.
  8. Indtast den adgangskode, du brugte i trin 6 en anden gang. Serien vises nu i tillade brugere at redigere områder dialogboksen.
  9. Klik på OK for at lukke tillade brugere at redigere områder dialogboksen.
  10. Beskyt dit regneark som du normalt ville.

Der er kun én ting du skal huske, når du beskytter dit regneark (trin 10). Da du ikke har låst nogen celler, så alle celler i regnearket, vil blive beskyttet. Du skal sørge for, at den beskyttelse, du anvender tillader låst celler, der skal vælges. Hvis der efter regnearket er beskyttet, en bruger forsøger at redigere en celle, der er i området, du har angivet i trin 5, bliver de bedt om at angive adgangskoden, du angav i trin 6. Når de giver det, de kan foretage redigeringer på eventuelle celler i området.

Det fede ved denne tilgang er, at beskyttelsen regneark ikke er fjernet-regnearket er stadig beskyttet, fordi brugeren aldrig fjernes denne beskyttelse. Således at brugeren aldrig skal kende adgangskoden til hele regnearket. Når brugeren lukker og genåbner projektmappen, er regnearket stadig beskyttet, ligesom du har brug for. Plus, har du ikke den uundgåelige ulempen ved makroer-at de kan deaktiveres af en bruger, når de åbner projektmappen.

ExcelTips er din kilde til omkostningseffektiv Microsoft Excel træning. Dette tip (11973) gælder for Microsoft Excel 2007 og 2010. Du kan finde en version af dette tip for den ældre menu interface Excel her: At tvinge et regneark, der skal beskyttes ikke igen.


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com