Re : Problème avec la fonction =Maintenant().
Bonsoir à tous, j'ai finalement trouvé par hasard un sujuet similaire pour ne pas dire identique qui réponds tout à fait à mon premier cahier des charges :
www.excel-downloads.com/forum/24276-fonction-maintenant.html
la solution que propose robert à l'extreme avantage de n'avoir plus qu'à faire un simple copier coller...
Private Sub Worksheet_Change(ByVal Target As Range) 'à chaque modification
'n'agit que si la cellule active (Target) est dans la colonne A
'si l'intersection plage(A2:A65536) et Target n'est pas vide
If Not Application.Intersect(Target, Range("A2:A65536")) Is Nothing Then
'écrit l'équivalent de MAINTENANT() mais figé dans la cellule adjacente
Target.Offset(0, 1).Value = Now
'si tu effaces le code barre, efface aussi la date
If Target.Value = "" Then Target.Offset(0, 1).Value = ""
End If
End Sub
la seul choses que je ne comprends pas c'est comment VBA fonctionne pour dire "cellule adjacente"
la difficulté qui s'ajoute est que j'ai finalement deux colonnes de quantité... ce qui donne :
Ref ==> QT 1 ==> QT 2 ==> heure
j'ai essayé bêtement (oui car je n'ai que quelques heures sur VBA) d'agrandir ma page de sélection en remplaçant
"If Not Application.Intersect(Target, Range("A2:A65536")...... par (Target, Range("A2:B65536")....
je vous laisse deviner le résultat
😉
si vous pouviez juste m'éclairer sur cette modif et par la même occasion me guider aussi sur les ref d'un bouquin pour débutant légèrement atteint sur VBA Access et Excel !
Je vous souhaite à tous une excellente soirée !