Fonctions match, index et indirect
Résolu
Laetitiayao
Messages postés
54
Statut
Membre
-
Laetitiayao Messages postés 54 Statut Membre -
Laetitiayao Messages postés 54 Statut Membre -
Bonjour à tous,
j'ai les formules suivantes sous excel, que je cherche à écrire en VBA mais je n'y arrive pas je galère depuis ce matin.
range("AC2")=MATCH(TRUE,INDEX((AC5:AC30<>0),0),0)+4
range("BM3")=INDIRECT("y"&AC2)
j'ai vraiment besoin d'aide, merci infiniment
j'ai les formules suivantes sous excel, que je cherche à écrire en VBA mais je n'y arrive pas je galère depuis ce matin.
range("AC2")=MATCH(TRUE,INDEX((AC5:AC30<>0),0),0)+4
range("BM3")=INDIRECT("y"&AC2)
j'ai vraiment besoin d'aide, merci infiniment
A voir également:
- Fonctions match, index et indirect
- Fonction si et - Guide
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Index rapport de stage - Guide
- Codes secrets Android : accéder aux fonctions cachées - Guide
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, pour le second:
pourquoi veux-tu remplacer ces formules par du code vba?
range("BM3") = Range("y" & [AC2])
pourquoi veux-tu remplacer ces formules par du code vba?
je travaille sur un fichier existant ou tout les calculs étaient déja fait dans excel, ma mission (stagiaire) c'est d'écrire une macro avec bouton de commande pour que les cellules se remplissent automatiquement
range("AC2").FormulaLocal = "=MATCH(TRUE,INDEX((AC5:AC30<>0),0),0)+4"Dim cl As Range For Each cl In [AC5:AC30] If cl <> 0 Then Range("AC2") = cl.Row Exit For End If Next cl