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
DataGrid1.Columns(1) va chercher la cellule active et non celle qui est cliqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
j'ai essayé dans even RowColChange
ça fonctionne mais si tu click et reclick sur la même cellule ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
ma question est quel even il faut prendre, ou quel code employé?
Merci!
Partager