Come impedire voci vuote o mancanti nelle celle in Excel?
Se stai creando una tabella nell'intervallo A1:B10 di un foglio di lavoro e vuoi assicurarti che non rimangano celle vuote in questo intervallo, puoi implementare una soluzione che visualizzi automaticamente un avviso se viene rilevata una voce vuota durante la modifica. Segui questa guida passo-passo per impedire voci vuote o mancanti nell'intervallo della tabella specificato.
Impedisci voci vuote o mancanti nelle celle utilizzando il codice VBA
Impedisci voci vuote o mancanti nelle celle utilizzando il codice VBA
L'intervallo A1:B10 è designato per la tua tabella, con A1 e B1 che fungono da intestazioni della tabella, come mostrato nello screenshot sottostante. Segui i passaggi descritti per impedire voci vuote o mancanti all'interno dell'intervallo A2:B10 mentre si popola la tabella.
1. Nel foglio di lavoro in cui desideri impedire voci vuote in un certo intervallo, fai clic con il tasto destro sulla scheda del foglio e poi clicca su Visualizza Codice dal menu contestuale.
2. Nella finestra Microsoft Visual Basic for Applications, copia e incolla il seguente codice VBA nella finestra del Codice. Vedi screenshot:
Codice VBA: Impedisci voci vuote o mancanti in un intervallo di celle
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
Nota: Nel codice VBA, A2:B10 è l'intervallo di celle in cui non vuoi lasciare alcuna cella vuota. Modifica l'intervallo secondo necessità.
Da adesso, se salterai una cella vuota e riempirai la cella successiva nell'intervallo specificato, apparirà una finestra di dialogo di Kutools per Excel come mostrato di seguito.
Articoli correlati:
- Come impedire l'inserimento di dati in celle specifiche di un foglio di lavoro in Excel?
- Come impedire la selezione di più fogli di lavoro in Excel?
- Come impedire l'eliminazione di un determinato foglio di lavoro in Excel?
- Come impedire l'eliminazione di contenuti di celle specifiche in Excel?
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!