Equiv Décaler ect en VB

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

fifi

XLDnaute Occasionnel
salut le forum,

pour éviter de faire des calculs dans un feuil excel, je voulais le faire par VB.
Mais comment écrire les fonctions Equiv et Décaller?

j'ai essayé cela mais bon je fu un peu optimiste D :

Dim Nom_animal_search As Variant
Nom_animal_search = MATCH("Titi",sheets("animaux").range("C4:C10),0)


merci 😀
 
Re : Equiv Décaler ect en VB

je veux juste écrire cette formule en VB



Range("C1").Select
ActiveCell.FormulaR1C1 = "=MATCH(R1C4,R4C3:R3000C3,0)"

la formule à pour fonction d'indiquer la positiono de la valeur en R1C4 dans la plage de données R4C3:R3000C3

mais il y en aura d'autre, bcp d'autre...


de même pour la fonction décaler :
Range("D8").Select
ActiveCell.FormulaR1C1 = "=OFFSET(R8C5,R[7]C,R[8]C,R[9]C,R[10]C)"
 
Re : Equiv Décaler ect en VB

Bonsoir fifi, wilfried_42,

Je ne suis pas un grand spécialiste des formules de feuille de calcul (et malheureusement je ne le serai sans doute jamais), mais pour tenter de répondre à ta question, voici les 2 équivalents VBA de ce que tu cherches :
Code:
[SIZE=2][COLOR=NAVY]Sub[/COLOR] Test()
[COLOR=NAVY]Dim[/COLOR] Resultat [COLOR=NAVY]As Variant[/COLOR]

    [COLOR=GREEN]'EQUIV[/COLOR]
    Resultat = Application.WorksheetFunction.Match("Titi", Sheets("animaux").Range("C4:C10"), 0)
    [COLOR=NAVY]If Not[/COLOR] IsError(Resultat) [COLOR=NAVY]Then[/COLOR] MsgBox Resultat
    
    [COLOR=GREEN]'DECALER[/COLOR]
    Resultat = Sheets("animaux").Range("C10").Offset(-9, -2).Value
    MsgBox Resultat
[COLOR=NAVY]End Sub[/COLOR][/SIZE]
Tu peux raccourcir Application.WorksheetFunction.Match(...) par Application.Match(...)

Cordialement,
 
Re : Equiv Décaler ect en VB

nikel nikel 😀

parfait
merci à vous deux de vous êtes penché sur mon pb 😀

j'en aurai surement d'autres..mais déjà le temps d'utiliser cette derniere solution ...vous pouvez dormir tranquille.

merci encore.
 
- 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
Retour