Traduire formule en VBA

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

H

hotsauce91

Guest
Bonjour à tous !

Est-il possible detraduire la formule ci-dessous en language VBA :

=SI(OU(C33=0;$B$33=0);0;INDEX(Feuil1!$B$2:Feuil1!$Y$16;EQUIV(C33;Feuil1!$A$2:Feuil1!$A$16;0);EQUIV($B$33;Feuil1!$B$1:Feuil1!$Y$1;0)))

Si oui pourriez vous me la traduire.

Cordialement,
 
Re : Traduire formule en VBA

bonjour hotsauce,
Mets ta formule dans une cellule en supprimant le "="
Ensuite démarre l'enregistreur de macros et remets le signe "="
Arrête l'enregistreur et regarde à loisir le résultat en macro/modifier
ici un exemple de RechercheV
MsgBox Application.VlookUP("y",[A1:B20],2,False)
 
Re : Traduire formule en VBA

Bonjour,

essaye ainsi :

Code:
If [C33] = 0 Or [B33] = 0 Then
    [A1] = 0
Else
    With Sheets("Feuil1")
        [A1] = Application.Index(.Range("B2:Y16"), Application.Match([C33], .Range("A2:A16"), 0), _
            Application.Match([B33], .Range("B1:Y1"), 0))
    End With
End If
 
- 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
15
Affichages
818
Réponses
2
Affichages
430
Réponses
18
Affichages
549
Réponses
2
Affichages
774
Retour