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

Equivalent VBA des fonctions d'excel.

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

A

andsim34

Guest
Bonjour.

Je souhaite avoir l'équivalent vba pour mettre dans une macro la fonction excel ce dessous:

INDEX(Données!H4:J17;EQUIV(C104;Données!J4:J17;1);1)

Pouvez vous m'aider ? Merci 🙂

PS: Je risque d'avoir besoin d'autre formule, mais bon on va deja commencé par ça
 
Re : Equivalent VBA des fonctions d'excel.

bonjour,

tu peux passer par l'enregistreur de macro pour avoir le code équivalent.
si tu veux quelque chose de plus précis, envoie un petit fichier exemple.

a+
 
Re : Equivalent VBA des fonctions d'excel.

Bonjour

essai avec enregistreur de macro

ActiveCell.FormulaR1C1 = _
"=INDEX(Données!R[3]C[7]:R[16]C[9],MATCH(R[103]C[2],Données!R[3]C[9]:R[16]C[9],1), 1)"

sinon sous fenêtre vba : aide :

Utilisation des fonctions de feuille de calcul Microsoft Excel dans Visual Basic
 
Re : Equivalent VBA des fonctions d'excel.

Bonjour, Salut mromain, Salut ERIC S,

Ou bien tu mets comme ça pour la faire afficher dans la cellule A1 par exemple(version française de la formule en VBA) :

Code:
[A1].FormulaLocal = "=INDEX(Données!H4:J17;EQUIV(C104;Données!J4:J17;1);1)"
 
Re : Equivalent VBA des fonctions d'excel.

Re. merci a tous de vos réponses 😀

j'ai réussi avec l'enregistreur, mais c'est un peu compliqué pour s'y retrouvé après je trouve.

Avec la methode de Raja me simplifirai la tache mais j'ai un probleme: "Erreur d'execution '424' Objet requis"

j'ai tapé ça:

[diam1].FormulaLocal = "=INDEX(Données!H4:J17;EQUIV(C104;Données!J4:J17;1);1)"

D'ou peut venir le pb ? J'ai défini dans ma feuille excel la cellule diam1.
 
Re : Equivalent VBA des fonctions d'excel.

Re,

Je l'ai testé en nommant une cellule sous l'intitulé "diam1" et ça a marché. J'ai profité de mettre un test pour éviter la valeur d'erreur #N/A. Voici la formule qui marche bien au test :

Code:
[diam1].FormulaLocal = "=SI(ESTNA(EQUIV(C104;Données!J4:J17;1));0;INDEX(Données!H4:J17;EQUIV(C104;Données!J4:J17;1);1))"
 
- 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

Réponses
1
Affichages
553
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…