Jak zablokować określone komórki bez ochrony całego arkusza roboczego w programie Excel?
Zwykle musisz chronić cały arkusz, aby zablokować komórki przed edycją. Czy istnieje metoda blokowania komórek bez ochrony całego arkusza? W tym artykule polecam metodę VBA.
Zablokuj określone komórki bez ochrony całego arkusza za pomocą VBA
Zablokuj określone komórki bez ochrony całego arkusza za pomocą VBA
Przypuśćmy, że musisz zablokować komórki A3 i A5 w bieżącym arkuszu roboczym, poniższy kod VBA pomoże ci to osiągnąć bez ochrony całego arkusza.
1. Kliknij prawym przyciskiem myszy kartę arkusza i wybierz Wyświetl kod z menu po kliknięciu prawym przyciskiem myszy.
2. Następnie skopiuj i wklej poniższy kod VBA do okna Code. Zobacz zrzut ekranu:
Kod VBA: zablokuj określone komórki bez ochrony całego arkusza
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
If Target.Row = 3 Or Target.Row = 5 Then
Beep
Cells(Target.Row, Target.Column).Offset(0, 1).Select
End If
End If
End Sub
Note: W kodzie Kolumna 1, Rząd = 3 i Rząd = 5 wskazują, że komórki A3 i A5 w bieżącym arkuszu zostaną zablokowane po uruchomieniu kodu. Możesz je zmieniać według potrzeb.
3. wciśnij inny + Q klawisze jednocześnie, aby zamknąć Microsoft Visual Basic for Applications okno.
Teraz komórki A3 i A5 są zablokowane w bieżącym arkuszu. Jeśli spróbujesz zaznaczyć komórkę A3 lub A5 w bieżącym arkuszu, kursor zostanie automatycznie przeniesiony do prawej sąsiedniej komórki.
Powiązane artykuły:
- Jak zablokować wszystkie odwołania do komórek w formułach jednocześnie w programie Excel?
- Jak zablokować lub chronić komórki po wprowadzeniu lub wprowadzeniu danych w programie Excel?
- Jak zablokować lub odblokować komórki na podstawie wartości w innej komórce w programie Excel?
- Jak zablokować obraz / obraz w komórce lub wewnątrz komórki w programie Excel?
- Jak zablokować szerokość i wysokość komórki przed zmianą rozmiaru w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!