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

Formule excel en VBa

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

Hellboy

XLDnaute Accro
Bonjour Voici la formule en VBA qui marche

ActiveCell.FormulaR1C1 = '=IF(ISERROR(MATCH(''01.4'',Data_Site)),'''',INDEX(Data,MATCH(''01.4'',DataSite)))'

Maintenant, j'aimerais remplacer la valeur 0.1.4 par une 'variable'
qui est: ActiveCell.Comment.Text


Je n'arrive pas a mettre ma variable dans la formule tout en respectant la methode de FormulaR1C1


Tout aide serait apprécié

Merci !
 
Bonjour

Sans avoir fait d'essai, essaye comme ceci :

ActiveCell.FormulaR1C1 = '=IF(ISERROR(MATCH(' & ActiveCell.Comment.Text & ',Data_Site)),'''',INDEX(Data,MATCH(' & ActiveCell.Comment.Text & ',DataSite)))'


A suivre...

salut
 
ça marche mait pas tout a fait comme souhaité.

voici ce vodre formule donne dans une cellule:
=SI(ESTERREUR(EQUIV(1.44,Data_Site)),'',INDEX(Data,EQUIV(1.44,DataSite)))


voici ce que j'aimerais:
=SI(ESTERREUR(EQUIV('01.44',Data_Site)),'',INDEX(Data,EQUIV('01.44',DataSite)))
 
Bon finalement j'ai trouvé:

voici:

ActiveCell.FormulaR1C1 = '=IF(ISERROR(MATCH(' & '''' & ActiveCell.Comment.Text & '''' & ',Data_Site)),'''',INDEX(Data,MATCH(' & '''' & ActiveCell.Comment.Text & '''' & ',DataSite)))'

Merci pour votre aide

Philippe W.
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…