Hur du skyddar & Unprotect i Excel VBA

In Tech
Advertisement

Excel 2010 skyddsfunktion gör det möjligt att skydda ett kalkylblad så att alla som inte vet ett lösenord inte kan ändra bladet. Det finns en knapp i band som kommer att skydda kalkylbladet, men du kan också skydda bladet med hjälp av Visual Basic for Applications (VBA), som levereras med Excel. Det är vanligast att ha VBA-kod häva skyddet för en skyddad kalkylblad, utföra kommandon på oskyddat kalkylblad och sedan lägga skyddet på plats igen.

Öppna Excel-arbetsbok som du vill arbeta med. Hold "Alt" och tryck på "F11" för att starta VBA-konsolen.

Välj modulen där du vill lägga till din kod från listan på vänster sida av VBA-konsolen. Dubbelklicka på modulen för att få fram din kod på höger sida av skärmen. Om ingen modul är närvarande, högerklicka på någon av de kalkylblad som anges på den vänstra sidan av skärmen, flytta musen över "Infoga" och välj "modul." Dubbelklicka på modulen som verkar ta upp ett tomt ark på den högra sidan av VBA-konsolen.

Klicka på den högra sidan av skärmen för att placera markören i den vita rutan. Om rutan är tom, typ "Sub namn ()," där "namn" är vad du vill namnge makrot. Tryck Enter för att fortsätta, och Excel VBA kommer automatiskt in i "End Sub" linje.

Skriv "Dim ws As Blad" direkt under din "Sub" linje. Om du arbetar med befintlig kod, anger denna linje där dina andra variabler deklareras och se till att det inte redan finns en annan variabel som heter "avigsidan." Om det finns, ändra alla förekomster av "ws" i denna kod för att alla tillgängliga kombination av två bokstäver.

Placera markören på nästa rad, eller om du arbetar med befintlig kod, placera den vart du vill låsa kalkylbladet. Ange i följande kod:

För varje ws I ActiveWorkbook.Worksheets

ws.Unprotect Lösenord: = "zzz"

kommande ws

Ändra "zzz" i koden till vad kalkylbladet lösenord är. När du vill skydda kalkylbladet igen, fyller samma tre rader kod, förutom förändring "Unprotect" att "skydda".

You may also read!

Hur man skapar hyperlänkar i Excel VBA

Hur man skapar hyperlänkar i Excel VBA

Du är Excel expert på kontoret. När medarbetare behöver hjälp med sortering eller gruppering, de kommer till er. När de inte kan få sina pivottabeller att arbeta, de kommer till er. Och när det krävs en bit av automatisering i Excel, de kommer till e

Read More...
Hur du väljer alla med Excel VBA makron

Hur du väljer alla med Excel VBA makron

Markera alla celler i ett kalkylblad är praktiskt i Microsoft Excel om du vill göra formateringsändringar till en hel kalkylblad. Du kan markera alla celler i ett kalkylblad genom att trycka ett kortkommando eller du kan tilldela ett Excel-makro för

Read More...
Hur att dölja rutnät i Excel VBA

Hur att dölja rutnät i Excel VBA

Excel stödlinjer går mellan kolumnerna och raden i kalkylbladet, så att du kan se var varje enskild cell är belägen. Medan det finns en inställning i "Visa" band som låter dig byta rutnät av, du kan också använda Excel inbyggda programmeringsspr

Read More...
Hur man använder ANTALV i Excel VBA

Hur man använder ANTALV i Excel VBA

Visual Basic for Applications (VBA) är ett kraftfullt och användarvänligt programmeringsspråk som du kan använda för att skapa makron inom Microsoft Excel kalkylprogram. Avancerade användare kan även använda den för att skapa kompletta program som kö

Read More...
Hur man använder ÄRTOM i Excel VBA

Hur man använder ÄRTOM i Excel VBA

Det är viktigt att komma ihåg att inte alla funktioner i ett Excel-ark kan användas i Visual Basic for Applications. Däremot kan den "ÄRTOM" -funktionen kan användas både som en formel i ett kalkylblad och i VBA för att tjäna samma syfte - vilke

Read More...
Hur man använder .Cells i Excel VBA

Hur man använder .Cells i Excel VBA

Formatera kalkylblad dynamiskt kan göra din Excel ansökan mer informativ genom att formatera områden som är viktiga för användaren. I VBA kan du använda "Worksheet.Cells" egendom för att formatera någon cell eller celler i kalkylbladet. Den här

Read More...
Hur Räkna rader i ett Excel-kalkylblad Använda VBA makron

Hur Räkna rader i ett Excel-kalkylblad Använda VBA makron

När du arbetar med Excel-data, kan du behöva veta hur många rader som används i ett kalkylblad. Det finns ett antal sätt att beräkna eller räkna antalet rader som används i ett kalkylblad, och med hjälp av Excel VBA är bara en av dem. Programmera ett

Read More...
Hur man sätter in textrutor med VBA-kod i Excel

Hur man sätter in textrutor med VBA-kod i Excel

Textrutan är elementet på en blankett som tillåter dig att mata in data i användarprogrammet. Du kan använda information från textrutan i Visual Basic Ansökningsförfarande (VBA) för. En Excel VBA textrutan är ett tomt fält i ett kalkylblad som du kan

Read More...
Hur man lär sig Excel VBA Online

Hur man lär sig Excel VBA Online

Du kan bygga komplexa Excel som befästa data från många källor utan VBA-makron. Du kan producera diagram och rapporter som sammanfattar nästan alla aspekter av ditt företag och du kan hantera information som varierade som kunddatabaser, forskningsdat

Read More...