Bonsoir,
je démarre un carnet de note en utilisant un formulaire. Je suis débutant en VBA.
J'ai un premier (et probablement pas le dernier) souci :
J'ai créé une macro en utilisant des références relatives. La voici :
Code:
Sub InsertDate(textDate)
'
' InsertDate Macro
'
'
ActiveCell.Offset(-6, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = textDate
End Sub
Dans la fenêtre "exécution", je tape pour vérifier
Code:
InsertDate "6/8/8"
La date qui s'inscrit dans la cellule de la feuille Excel est "08 juin 2008"!
Comment puis-je corriger celà?
En tout cas, ça fonctionne.
Pourquoi tu trouves ça bizarre?
D'après ma quasi nulle expérience, j'avais cru comprendre que, quelle que soit la cellule sélectionnée, "A1" signifiait cellule de référence "relative".
Pas grave pour le A1 mais perso je ne fais jamais cela et utilise que très rarement les select
Sinon le Problème ne vient pas du format de ta cellule mais du passage VBA vers cellule et là il est toujours préférable quand tu utilises les dates d'utiliser le CDate