Ammettendo che il valore delle carte venga trascritto nella colonna A (a partire dalla riga 2)
inserisci in un modulo questo codice
- Codice: Seleziona tutto
Public RRA As Integer
Sub ContaC()
Carta = UCase(Range("A" & RRA).Value)
Select Case Carta
Case 2 To 6
Vcarta = 1
Case 7 To 9
Vcarta = 0
Case Else
Vcarta = -1
End Select
Range("B" & RRA).Value = Vcarta
End Sub
e ne Vba del foglio questo codice
- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
URA = Range("A" & Rows.Count).End(xlUp).Row
Area1 = "A2:A" & URA
If Application.Intersect(Target, Range(Area1)) Is Nothing Then Exit Sub
RRA = Target.Row
ContaC
End Sub
Non devi far altro che riportare i valori nella colonna A
Ciao