Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule avec des guillemets sous VBA

  • Initiateur de la discussion Initiateur de la discussion Matt_RMS
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Matt_RMS

Guest
Bonjour a tous,

Je suis en train de programmer une petite maccro sous VBA.
Cette maccro permet de calculer l age de personnes grace a la formule :

date_naissance = Cells(33,i).value
formule2 = '=DATEDIF(' & date_naissance & ', MAINTENANT(), 'y')'
Cells(34, i).Select
ActiveCell.Formula = formule2

Le 'y' indique que je veux calculer l age en année. Les guillemets sont indispensables mais evidemment la compilation sous VBA me sort une erreur :'(

Pourriez vous m indiquer une solution a ce probleme???
Merci d avance

Matt
 
Bonjour,

A priori DATEDIFF n'est pas une fonction de feuille de calcul (en tout cas pas dans ma version).
De plus, le 'MAINTENANT()' ne sera pas compris si tu utilise .formula (pour les fonction feuille de calcul en français il faut utiliser Formulalocal)
Enfin, pourquoi utiliser une formule plutot que renvoyer la valeur dans la cellule ? sinon, je te propose les méthodes suivantes :

Age = Date - date_naissance / 365
ou
Age = Year(Date) - Year(date_naissance)
ou
Age = DateDiff('yyyy', date_naissance, Date)

puis

Cells(34, i).Value = Age

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
4
Affichages
1 K
MarinaF
M
M
Réponses
2
Affichages
1 K
myspace449
M
T
  • Question Question
Réponses
9
Affichages
2 K
D
Réponses
4
Affichages
8 K
D
C
Réponses
5
Affichages
7 K
Cacou78
C
C
Réponses
1
Affichages
2 K
Cacou78
C
A
Réponses
13
Affichages
3 K
A
K
Réponses
30
Affichages
13 K
stefen
S
B
Réponses
1
Affichages
946
A
Y
Réponses
0
Affichages
1 K
Y
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…