Salve,
ho fatto una Userform con delle checkbox che se vere fanno si che venga scritto in alcune celle un codice. Vorrei che il codice fosse scritto in sequenza e non in posizione fissa come adesso (in pratica se devo iniziare a scrvere dalla cella a1 i codici vorrei che se sonoattive 3 checkbox scrive in A1,A2 e A3 se solo 2 Scrive in A1 ed A2 (indipendentemente dalla checkbox che seleziono.
Metto il codice:
Private Sub CheckBox1_Click()
If Frutta.CheckBox1.Value = True Then
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga, 1) = "1"
Else
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga, 1) = ""
End If
End Sub
Private Sub CheckBox2_Click()
If Frutta.CheckBox2.Value = True Then
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga + 1, 1) = "2"
Else
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga + 1, 1) = ""
End If
End Sub
Private Sub CheckBox3_Click()
If Frutta.CheckBox3.Value = True Then
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga + 2, 1) = "3"
Else
Range("a1").End(xlDown).Offset(1, 0).Select
riga = ActiveCell.Row
Cells(riga + 2, 1) = ""
End If
End Sub