Allora, l'ho riscritta così, ho fatto un pò di prove e sembra funzionare
però, anche solo ad intuito, ho la netta sensazione che sia scritta da "cani".codice:Private Sub cdAll_Click() Dim i As Integer Dim tot As Integer tot = 0 For i = 1 To 3 If (Me.Controls("cb" & i) = -1) Then tot = tot + 1 End If Next i For i = 1 To 3 If tot = 0 Then Me.Controls("cb" & i) = -1 Else Me.Controls("cb" & i) = 0 End If Next i End Sub
Se avete soluzioni più eleganti e immagino proprio di sì, fatemi sapere.![]()
Io intanto continuo a smanettarci per conto mio.![]()

Rispondi quotando