Macro et recherchev

Bonjour à tous,

J'ai problème qui va vous paraitre ridicule je pense...

Je souhaite faire une rechercheV par macro sans nommer l'onglet avec son nom mais plus avec son index.

Sub MEFCERsuite2()

'

' MEFCERsuite2 Macro

' Rajouter l'onglet "Données"

'

Selection.NumberFormat = "m/d/yyyy"

ActiveCell.FormulaR1C1 = "Date relevé"

Range("L1").Select

ActiveCell.FormulaR1C1 = "Relevé compteur"

Range("M2").Select

ActiveCell.FormulaR1C1 = "=+VLOOKUP(RC[-12],Données!C[-12]:C[1],14,FALSE)"

Columns("M:M").Select

Selection.NumberFormat = "m/d/yyyy"

Range("L2").Select

ActiveCell.FormulaR1C1 = "=+VLOOKUP(RC[-11],Données!C[-11]:C[3],15,false)"

Range("L3").Select

End Sub

Cette onglet est en deuxième position dans le fichier, j'ai pensé à remplacer bêtement "données" par "sheets(2)" mais çe ne marche pas...

Merci beaucoup pour votre aide.

Je n'ai pas tout compris, mais ce que je peux déjà dire :

Pour écrire la vlookup, il va bien falloir lui dire où aller chercher les données.

Si c'est dans le même onglet, le nom de l'onglet ne sert à rien, écrit directement C[-12] au lieu de Données!C[-12]

Si c'est dans un autre onglet, il faudra bien lui dire lequel. A supposer que ce soit l'onglet précédent l'onglet actif, il faut alors de retrouver le nom de l'onglet précédent, et on pourra l'inclure dans la formule. C'est bien cela que tu souhaites faire ?

L'onglet "données" est un autre onglet.

Mais je ne veux pas lui dire va chercher dans "donnée" mais dans l'onglet classé en 2eme position.

Bonjour,

Merci de joindre ton fichier, l'histoire de jeter un coup d'œil avant de te conseiller proprement.

Rechercher des sujets similaires à "macro recherchev"