Datagrid récupérer celulle
Bonjour,
J'aimerais que en cliquant sur une cellule du datagrid faire changer la valeur de la cellule
si la cellule que je click est à 1 qu'elle devienne à 0, si 0 qu'elle devienne à 1
donc j'ai essayé dans even click
Code:
1 2 3 4 5 6 7
| Private Sub DataGrid1_Click()
If DataGrid1.Columns(1) = 0 Then
DataGrid1.Columns(1) = 1
Else
DataGrid1.Columns(1) = 0
End If
End Sub |
DataGrid1.Columns(1) va chercher la cellule active et non celle qui est cliqué.
j'ai essayé dans even RowColChange
Code:
1 2 3 4 5 6 7
| Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
If DataGrid1.Columns(1) = 0 Then
DataGrid1.Columns(1) = 1
Else
DataGrid1.Columns(1) = 0
End If
End Sub |
ça fonctionne mais si tu click et reclick sur la même cellule ça ne fonctionne pas.
ma question est quel even il faut prendre, ou quel code employé?
Merci!