Bonjour à tous,

Je suis perplexe face à un problème. J'utilise une macro VBA 6 avec Excel.
Voici mon problème :

Mettons que les cases A1 et A5 aient la valeur "Boom".
Ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Range(Columns(1),Columns(1)).Find("Boom", lookAt:=xlWhole, SearchDirection:=xlNext).Row
renvoie la valeur 5.

C'est-à-dire qu'il ignore la toute première case de la colonne. Il en va de même si j'avais posé le même problème, mais horizontalement avec Rows. Par contre, si on supprime "Boom" dans la case A5, alors il renvoie effectivement la case 1.

J'ai impérativement besoin de récupérer les coordonnées de la première instance de "Boom", quand elle est sur la première ligne ou colonne (je dois pouvoir utiliser Columns ou Rows dans Range).

Pouvez-vous m'aider? Merci d'avance