Recherchev avec VBA
Résolu
Antoine
-
Antoine -
Antoine -
Bonjour,
Je rencontre deux problèmes sous VBA avec la fonction .FormulaR1C1:
Voici mon code:
Worksheets("CS").activate
Range("O2").select
ActiveCell.FormulaR1C1 = "=RECHERCHEV(E2,Visite!A2:J1188,9,0)"
Lorsque je le lance, la formule s'inscrit bien dans la cellule demandée mais des ' apparaissent partout. Dans la cellule "O2", ca donne : =RECHERCHEV('E2';'Visite!'A2':'J1188';9;0), ce qui invalide la formule.
Le deuxième problème concerne les "$". de ce que j'ai compris en cherchant sur internet, c'est que VBA ne les acceptait pas. Mais je n'ai pas compris comment contourner le problème.
Merci d'avance pour votre aide!
Je rencontre deux problèmes sous VBA avec la fonction .FormulaR1C1:
Voici mon code:
Worksheets("CS").activate
Range("O2").select
ActiveCell.FormulaR1C1 = "=RECHERCHEV(E2,Visite!A2:J1188,9,0)"
Lorsque je le lance, la formule s'inscrit bien dans la cellule demandée mais des ' apparaissent partout. Dans la cellule "O2", ca donne : =RECHERCHEV('E2';'Visite!'A2':'J1188';9;0), ce qui invalide la formule.
Le deuxième problème concerne les "$". de ce que j'ai compris en cherchant sur internet, c'est que VBA ne les acceptait pas. Mais je n'ai pas compris comment contourner le problème.
Merci d'avance pour votre aide!
A voir également:
- Recherchev avec VBA
- Vba range avec variable ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Recherchev contient ✓ - Forum Excel
- Recherchev texte ✓ - Forum Excel
- Recherchev ne renvoie pas la bonne valeur ✓ - Forum Excel
3 réponses
Bonjour,
FormulaR1C1 c'est pour des adresses relatives
ira probablement mieux.
A+
FormulaR1C1 c'est pour des adresses relatives
ActiveCell.Formula = "=RECHERCHEV(E2,Visite!A2:J1188,9,0)"
ira probablement mieux.
A+