VBA - Convertir formule

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

Fchris

XLDnaute Occasionnel
Bonjour à tous,

J'ai la formule suivante que j'aimerais convertir en VBA :

=RECHERCHEV(A36;$R$5:$U$44;2+SI($E$5>=50;1;0)+SI(ET($U$4<>0;E5>55);1;0);FAUX)

J'ai essayé d'utiliser la fonction VLookUp, mais sans succès :

Code:
application.WorksheetFunction.VLookup(cells(36,1),range("R5:U44"),2+If(cells(5,5)>=50,1,0)+if(cells(4,21)<>0 and cells(5,5)>55),1,0),false)

Est-ce que quelqu'un pourrais m'aider à corriger le code ci-dessus pour qu'il puisse fonctionner ?

Merci par avance
 
Re : VBA - Convertir formule

en effet, il n'a pas l'air d'aimer les iif ici...

bon, ça fonctionne comme ça à priori :

Code:
MsgBox Application.WorksheetFunction.VLookup(Cells(36, 1), ActiveSheet.Range("R5:U44"), 2 + (Cells(5, 5) >= 50) * 1 + (Cells(4, 21) <> 0 And Cells(5, 5) > 55) * 1, False)
 
Re : VBA - Convertir formule

ah ben oui,
VRAI vaut 1 en Excel
True vaut -1 en VBA

essaye :

Code:
MsgBox Application.WorksheetFunction.VLookup(ActiveSheet.Cells(36, 1), ActiveSheet.Range("R5:U44"), 2 + (ActiveSheet.Cells(5, 5) >= 50) * -1 + (ActiveSheet.Cells(4, 21) <> 0 And ActiveSheet.Cells(5, 5) > 55) * -1, False)
 
Re : VBA - Convertir formule

Le Voici. Je ne l'avais pas mis en ZIP, car fut un temps, si je me souviens bien, tototiti ne pouvais pas ouvrir les fichiers zip...

J'ai changé de fil, car lorsque j'ai posté, tu n'étais plus là tototiti... 😉
 

Pièces jointes

Re : VBA - Convertir formule

en effet, je ne peux toujours pas ouvrir les zip, gentil de penser à moi 😉

Staple : j'ai fini par réussir à ouvrir un zip sur wobzip.org à partir d'une URL, mais les chemins des zip du forum on l'air d'être trop longs et ceux-là wobzip refuse toujours de les ouvrir... en tout cas merci du tuyau, au moins ça marche parfois 🙂
 
- 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

  • Question Question
Microsoft 365 Convertir en VBA
Réponses
45
Affichages
5 K
N
Réponses
5
Affichages
3 K
Nicocotte125
N
Réponses
1
Affichages
1 K
V
Réponses
2
Affichages
2 K
vynmarius
V
Réponses
10
Affichages
2 K
A
Réponses
2
Affichages
1 K
Alex74330
A
D
Réponses
3
Affichages
944
david38550
D
B
Réponses
2
Affichages
1 K
briatexte
B
D
Réponses
1
Affichages
5 K
Retour