Bonjour,
je suis débutant en vba et je suis en train de travailler sur une liste de taches pour notre departement. Des que une tache est accomplie elle est validéé a l'aide d'unce checkbox (j'ai utilisé activex)
En cochant la case la date et l'heure de l'action, qui est senséé correspondre au moment ou la tache a été faite, doit etre automatiquement retenue.
J'ai réussi a faire un code qui fait ca plus ou moins mais poour ca il faut etre a un endroit bien précis, en occurence la cellule avec le nom de la tache.
Private Sub Fait_Click()
If Fait.Value = True Then
Application.EnableEvents = False
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = Date + Time
ActiveCell.Offset(0, -2).Select
Application.EnableEvents = True
ElseIf Fait.Value = False Then
Application.EnableEvents = False
ActiveCell.Offset(0, 2).Select
ActiveCell = ""
ActiveCell.Offset(0, -2).Select
Application.EnableEvents = True
End If
End Sub
Je voudrais arriver au résultat que dés que l'on coche la case la date est mise dans la cellule deux cases a droite du nom de la tache et ceci en etant sur n'importe qu'elle cellule du classeur
Je pense que ca doit etre possible en reliant une cellule a la case activex (linked cell) mais je sais pas comment faire le code
quelqu'un saurait m'aider? J'ai attaché un fichier avec mon code
je suis débutant en vba et je suis en train de travailler sur une liste de taches pour notre departement. Des que une tache est accomplie elle est validéé a l'aide d'unce checkbox (j'ai utilisé activex)
En cochant la case la date et l'heure de l'action, qui est senséé correspondre au moment ou la tache a été faite, doit etre automatiquement retenue.
J'ai réussi a faire un code qui fait ca plus ou moins mais poour ca il faut etre a un endroit bien précis, en occurence la cellule avec le nom de la tache.
Private Sub Fait_Click()
If Fait.Value = True Then
Application.EnableEvents = False
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = Date + Time
ActiveCell.Offset(0, -2).Select
Application.EnableEvents = True
ElseIf Fait.Value = False Then
Application.EnableEvents = False
ActiveCell.Offset(0, 2).Select
ActiveCell = ""
ActiveCell.Offset(0, -2).Select
Application.EnableEvents = True
End If
End Sub
Je voudrais arriver au résultat que dés que l'on coche la case la date est mise dans la cellule deux cases a droite du nom de la tache et ceci en etant sur n'importe qu'elle cellule du classeur
Je pense que ca doit etre possible en reliant une cellule a la case activex (linked cell) mais je sais pas comment faire le code
quelqu'un saurait m'aider? J'ai attaché un fichier avec mon code