Hogyan lehet megakadályozni, hogy bizonyos cellatartalmak törlődjenek az Excel programban?
Ez a cikk arról szól, hogy megakadályozzuk bizonyos cellatartalmak törlését az Excelben. A cikkben leírt módszerekkel érheti el.
A munkalap védelme révén megakadályozhatja egyes cellatartalmak törlését
VBA kód használatával megakadályozhatja bizonyos cellatartalmak törlését
A munkalap védelme révén megakadályozhatja egyes cellatartalmak törlését
Alapértelmezés szerint a munkalap összes cellája zárolva van. Ha meg szeretné akadályozni, hogy bizonyos cellatartalmak törlődjenek, és a védelem után más cellákat szerkeszthetővé tesz, kérjük, tegye a következőket.
1. Kattintson a gombot a munkalap bal felső sarkában a teljes munkalap kiválasztásához. Ezután nyomja meg a gombot Ctrl + 1 billentyűk megnyitásához Cellák formázása párbeszédablak.
2. A felbukkanóban Cellák formázása párbeszédpanelen törölje a jelet a Zárt lehetőség a Védelem lapot, majd kattintson a OK gomb. Lásd a képernyőképet:
3. Jelölje ki azokat a cellákat, amelyekből nem szeretné törölni a tartalmat, majd nyomja meg az gombot Ctrl + 1 billentyű a Cellák formázása párbeszédpanelt, ellenőrizze a Zárt lehetőség a Védelem lapot, majd kattintson a OK gombot.
4. Most kattintson Felülvizsgálat > Védje a lapot, majd adja meg és erősítse meg jelszavát mindkét Védje a lapot és a Jelszó megerősítése párbeszédpaneleket.
Most a munkalap védett. És a megadott cellatartalom nem törlődik tovább.
VBA kód használatával megakadályozhatja bizonyos cellatartalmak törlését
A fenti két módszer mellett futtathatja a VBA kódot, hogy megakadályozza a cellatartalmak törlését egy munkalapon. Kérjük, tegye a következőket.
1. Nyissa meg azt a munkalapot, amely azt a cellatartalmat tartalmazza, amelyet nem szeretne törölni, kattintson a jobb gombbal a Lap lapra, majd kattintson a gombra Kód megtekintése a jobb egérgombbal kattintva.
2. Másolja és illessze be az alábbi VBA kódot a Microsoft Visual Basic for Applications ablak.
VBA-kód: megakadályozza, hogy az egyes cellatartalmak törlődjenek az Excelben
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:E7")) Is Nothing Then Exit Sub
On Error GoTo ExitPoint
Application.EnableEvents = False
If Not IsDate(Target(1)) Then
Application.Undo
MsgBox " You can't delete cell contents from this range " _
, vbCritical, "Kutools for Excel"
End If
ExitPoint:
Application.EnableEvents = True
End Sub
Megjegyzések: A kódban az A1: E17 az a tartomány, amelyet a cellatartalom törlése megakadályoz. Az Ön igényei szerint módosíthatja a tartományt.
Mostantól, amikor megpróbálja törölni a cellatartalmat az A1: E17 tartományból, a Kutools for Excel párbeszédpanel az alábbi képernyőképen látható, kattintson a gombra OK gombot.
Kapcsolódó cikkek:
- Hogyan lehet megakadályozni egy bizonyos munkalap törlését az Excelben?
- Hogyan lehet megakadályozni több munkalap kiválasztását az Excel programban?
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet ezzel Kutools for Excel, és tapasztalja meg a még soha nem látott hatékonyságot. Kutools for Excel Több mint 300 speciális funkciót kínál a termelékenység fokozása és az időmegtakarítás érdekében. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Office Tab Lapos felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!

















