Cum să preveniți intrările goale sau lipsă în celulele din Excel?
Presupunând că creați un tabel în intervalul A1: B10 al unei foi de lucru și trebuie să împiedicați apariția celulei goale în acest interval de tabele, cum să o realizați? Acest articol introduce o metodă pentru a pop-up automat caseta de prompt dacă intrarea goală apare într-un anumit interval de tabel în timpul editării. Vă rugăm să urmați metoda pas cu pas din articol.
Preveniți intrările goale sau lipsă în celule utilizând codul VBA
Preveniți intrările goale sau lipsă în celule utilizând codul VBA
A1: B10 este intervalul în care trebuie să creați tabelul în interior, iar A1, B1 conțin antetele tabelului, așa cum este prezentat mai jos. Vă rugăm să faceți următoarele pentru a preveni apariția intrărilor goale sau lipsă în intervalul A2: B10 în timp ce creați tabelul.
1. În foaia de lucru pe care nu o să permiteți intrări goale într-un anumit interval, faceți clic dreapta pe fila Foaie, apoi faceți clic pe Afișați codul din meniul cu clic dreapta.
2. În Microsoft Visual Basic pentru aplicații fereastră, copiați și lipiți codul VBA de mai jos în fereastra Cod. Vedeți captura de ecran:
Cod VBA: Preveniți intrările goale sau lipsă într-un interval de celule
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
Dim isect As Range
On Error Resume Next
Set isect = Application.Intersect(Target, Range("A2:B10"))
If Not (isect Is Nothing) Then
If Target.Column = 1 Then
If Len(Target.Value) > 0 And Len(Target.Offset(-1, 0).Value) = 0 Then
MsgBox "You cannot skip a row in column A2:B10", vbInformation, "Kutools for Excel"
Target.ClearContents
End If
Else
If (Len(Target.Value) > 0 And Len(Target.Offset(-1, 0).Value) = 0) Or (Len(Target.Value) > 0 And Len(Target.Offset(0, -1).Value) = 0) Then
MsgBox "You cannot skip a row in column A2:B10", vbInformation, "Kutools for Excel"
Target.ClearContents
End If
End If
End If
End Sub
notițe: În codul VBA, A2: B10 este gama de celule pe care nu doriți să lăsați nicio celulă goală înăuntru. Vă rugăm să modificați intervalul după cum aveți nevoie.
De acum înainte, când omiteți celula goală și completați direct următoarea celulă din intervalul specificat, veți obține un Kutools pentru Excel fereastra de dialog ca în imaginea de mai jos.
Articole pe aceeași temă:
- Cum se previne introducerea datelor în celule specifice unei foi de lucru în Excel?
- Cum se previne selectarea mai multor foi de lucru în Excel?
- Cum se previne ștergerea unei anumite foi de lucru în Excel?
- Cum se previne ștergerea conținutului celulei specifice în Excel?
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%
- reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
- Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
- Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
- Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
- Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
- Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
- Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
- Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
- Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
