Variable non reconnue dans une formule

  • Initiateur de la discussion Initiateur de la discussion Quincy
  • 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 !

Quincy

XLDnaute Occasionnel
Bonjour à tous

J'ai une macro dans laquelle je dis que l'exercice est 2008 et marche bien :

Range("Q2").Select
ActiveCell.FormulaR1C1 = "=IF(AND(RC[-12]<>0,RC[-12]<2008),RC[-1],0)"
Range([q2], Cells(Nblignes, 17)).Select
Selection.FillDown

Range("R2").Select
ActiveCell.FormulaR1C1 = "=IF(AND(RC[-13]<>0,RC[-13]=2008),RC[-2],0)"
Range([r2], Cells(Nblignes, 18)).Select
Selection.FillDown

mais j'aimerai que cette macro fonctionne pour les années suivantes, j'ai donc modifié mon bout de code de la façon suivante :

Dim Exercice As String
Exercice = Range("T2").Value

Range("Q2").Select
ActiveCell.FormulaR1C1 = "=IF(AND(RC[-12]<>0,RC[-12]<exercice),RC[-1],0)"
Range([q2], Cells(Nblignes, 17)).Select
Selection.FillDown

Range("R2").Select
ActiveCell.FormulaR1C1 = "=IF(AND(RC[-13]<>0,RC[-13]=exercice),RC[-2],0)"
Range([r2], Cells(Nblignes, 18)).Select
Selection.FillDown


Ma variable "Exercice" est bien reconnue avec comme valeur "2008" mais impossible de la faire reconnaître dans mes formules. (j'ai essayé aussi en mettant un espace entre < et 2008 et = et 2008)

Si une personne pouvait remédier à mon problème. Merci.
 
Re : Variable non reconnue dans une formule

Bonjour,
Essaies ceci

Range("Q2").Select
ActiveCell.FormulaR1C1 = "=IF(AND(RC[-12]<>0,RC[-12]< " & Exercice & "),RC[-1],0)"
Range([q2], Cells(Nblignes, 17)).Select
Selection.FillDown


Merci beaucoup, ça marche. En fait j'avais essayé aussi ce signe mais j'en avais mis qu'un devant et aucun après.

Bonne journée à vous.
 
- 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

Discussions similaires

Réponses
2
Affichages
737
L
Réponses
9
Affichages
1 K
Réponses
9
Affichages
1 K
Retour