Bonjour,
je viens vers vous car je rencontre un problème qui pour vous ne le sera pas surement.
Donc mon problème est:
je souhaiterais remplir une case (dans onglet modif) automatiquement avec une date précise qui m'est fournis grâce a un code VB (utilisé sur l'onglet modif data) que voici:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name <> "Espion" Then
Application.EnableEvents = False
ValSaisie = Target
Application.Undo ' annuler la modification
temp = Application.CountA(Sheets("Modif Data").Range("a:a")) + 1
Sheets("Modif Data").Cells(temp, 1) = Sh.Name
Sheets("Modif Data").Cells(temp, 2) = Target.Address
Sheets("Modif Data").Cells(temp, 3) = Now
Sheets("Modif Data").Cells(temp, 4) = Target
Sheets("Modif Data").Cells(temp, 5) = ValSaisie
Sheets("Modif Data").Cells(temp, 6) = Environ("username")
Application.Undo ' Annuler l'annulation
Application.EnableEvents = True
End If
End Sub
Le problème c'est que je ne sais pas comment, avec le résultat donnée (exemple:$B$9), je peut lui dire de reporter la date qui correspond à cette emplacement.
Si vous avez une idée je suis preneur.
Je fournis le fichier
Regarde la pièce jointe Planning à 5 vierge.xlsm
cordialement
je viens vers vous car je rencontre un problème qui pour vous ne le sera pas surement.
Donc mon problème est:
je souhaiterais remplir une case (dans onglet modif) automatiquement avec une date précise qui m'est fournis grâce a un code VB (utilisé sur l'onglet modif data) que voici:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name <> "Espion" Then
Application.EnableEvents = False
ValSaisie = Target
Application.Undo ' annuler la modification
temp = Application.CountA(Sheets("Modif Data").Range("a:a")) + 1
Sheets("Modif Data").Cells(temp, 1) = Sh.Name
Sheets("Modif Data").Cells(temp, 2) = Target.Address
Sheets("Modif Data").Cells(temp, 3) = Now
Sheets("Modif Data").Cells(temp, 4) = Target
Sheets("Modif Data").Cells(temp, 5) = ValSaisie
Sheets("Modif Data").Cells(temp, 6) = Environ("username")
Application.Undo ' Annuler l'annulation
Application.EnableEvents = True
End If
End Sub
Le problème c'est que je ne sais pas comment, avec le résultat donnée (exemple:$B$9), je peut lui dire de reporter la date qui correspond à cette emplacement.
Si vous avez une idée je suis preneur.
Je fournis le fichier
Regarde la pièce jointe Planning à 5 vierge.xlsm
cordialement