Låsa celler för att skydda kritiska data - Excel-tips

Innehållsförteckning

Frank från Holland ställde dagens fråga:

Hej, jag vill skapa en sorts databas i Excel. Därför måste jag hitta en makro eller något liknande, med vilket jag kan skapa ett kommando som gör att markören hoppar från (till exempel) A16 till B2 efter att ha använt enter-knappen på A16. Skulle du veta lösningen på detta problem? Tack!

Ett enkelt sätt att uppnå detta är att göra A16 och B2 till de enda olåsta cellerna i kalkylbladet. Som standard är alla celler låsta. Du kan använda Format - Celler - Skydd - avmarkera kryssrutan Låst för att låsa upp cellerna.

I Excel 2000 och tidigare kan du helt enkelt skydda kalkylbladet med Verktyg - Skydd - Skydda ark. I Excel 2002 måste du använda Verktyg - Skydd - Skydda blad och avmarkera sedan alternativet för "Välj låsta celler".

Efter att arket har skyddats framgångsrikt, kommer du till nästa oskyddade cell om du trycker på enter i en oskyddad cell.

Notera

Om det inte är praktiskt att skydda kalkylbladet måste du tillgripa ett Worksheet_Changemakro som känner av vilken cell som just har ändrats.

Här är ett exempelmakro:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Intressanta artiklar...