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 de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
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!