VBA Problème rapide (Excel 2003)
M&m
-
Spartan -
Spartan -
Bonjour,
Je suis un train de faire une macro pour calculer des stats sous Excel 2003:
Je veux incrémenter un DATEDIF (pour faire une différence de date sur une colonne)
Sheets(2).Activate
Range("R1").Select
ActiveCell.FormulaR1C1 = "=DATEDIF(P1;Q1;"d")"
Range("R2").Select
ActiveCell.FormulaR1C1 = "=DATEDIF(P2;Q2;"d")"
Range("R1:R2").Select
Selection.AutoFill Destination:=Range("R1", "R65536"), Type:=xlFillDefault
Sauf que j'ai toujours une erreur sur le guillemet qui entoure le d (mode de la formule)
"Erreur de compilation : Attendu : fin d'instruction"
ou
Erreur de syntaxe
Je comprends l'erreur mais n'arrive pas à le corriger car cette formule lorsque je l'écris directement dans une cellule, fonctionne sans problème.
J'aimerais donc un 2 ème regard dessus.
Merci d'avance,
M&m
Je suis un train de faire une macro pour calculer des stats sous Excel 2003:
Je veux incrémenter un DATEDIF (pour faire une différence de date sur une colonne)
Sheets(2).Activate
Range("R1").Select
ActiveCell.FormulaR1C1 = "=DATEDIF(P1;Q1;"d")"
Range("R2").Select
ActiveCell.FormulaR1C1 = "=DATEDIF(P2;Q2;"d")"
Range("R1:R2").Select
Selection.AutoFill Destination:=Range("R1", "R65536"), Type:=xlFillDefault
Sauf que j'ai toujours une erreur sur le guillemet qui entoure le d (mode de la formule)
"Erreur de compilation : Attendu : fin d'instruction"
ou
Erreur de syntaxe
Je comprends l'erreur mais n'arrive pas à le corriger car cette formule lorsque je l'écris directement dans une cellule, fonctionne sans problème.
J'aimerais donc un 2 ème regard dessus.
Merci d'avance,
M&m
A voir également:
- VBA Problème rapide (Excel 2003)
- Liste déroulante excel - Guide
- Acces rapide - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide