Ciao a tutti.
Sto lavorando ad un foglio nel quale, in ciascuna riga, occorre inserire alcuni particolari campi...
I movimenti da registrare sono davvero tantissimi.
Mi occorrerebbe creare, però, un controllo su alcune colonne.
In particolare, su ciascuna riga, ad esempio:
- se nella cella A è "Si", allora blocca B;
- se nella cella C è "No", allora blocca D;
e così via...
Pensate sia fattibile una cosa del genere????
Definisci: bloccare, per favore.
Ad esempio questa, da inserire nel modulo di codice del foglio dove hai i dati, impedisce di selezionare la cella B se è presente Si in A o la cella D se è presente No in C:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If .Cells.Count = 1 Then
If .Column = 2 Then
If UCase(.Offset(0, -1).Value) = "SI" Then
.Offset(0, -1).Select
End If
ElseIf .Column = 4 Then
If UCase(.Offset(0, -1).Value) = "NO" Then
.Offset(0, -1).Select
End If
End If
End If
End With
End Sub
Il file utilizzato per l'esempio lo puoi trovare qui:
http://www.maurogsc.eu/esempiforum13/bloccocelle.zip