Formule nbsi avec variable vbe excel

Fermé
nina - 23 juin 2008 à 14:58
 nina - 24 juin 2008 à 08:46
Bonjour,
comment faire pour integrer une variable dans ma formule nb.si j'ai écrit ca mais ca marche pas

Dim aujourdhui As Date
Dim an As Variant
aujourdhui = Date
an = DatePart("yyyy", aujourdhui)
Range("B14").Select
ActiveCell.Formula = "=COUNTIF(an!A:A,B14)"
Selection.AutoFill Destination:=Range("B14:B27"), Type:=xlFillDefault
Range("B14:B27").Select

ca me demande si je veux mettre à jours les valeurs de an mais quoi que je fasse cela ne marche pas

si quelqu'un pouvait m'aider merci
A voir également:

1 réponse

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
23 juin 2008 à 17:09
Bonjour Nina,
pour écrire dans ta formule non pas le nom de la variable, mais sa valeur, il faut la ressortir des guillemets et l'insérer avec des &.
ActiveCell.Formula = "=COUNTIF(" & an & "!A:A,B14)"

Attention : dans ton exemple, tu écris dans B14 une formule qui fait référence à B14. C'est une référence circulaire, ça te mettra une erreur.
I.
0
merci bcp ca marche!
0