Récupération de la position d'un texte dans une feuille excel [Résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 19-07-2012 à 14:52:48
Bonjour,
Voici un exemple.
Tu lance la macro, ça te demande le mot à chercher, et te renvois la 1ère adresse trouvée.
Code :
|
Marsh Posté le 19-07-2012 à 15:27:00
Excellent! Je l'ai un petit peu adapté pour ne pas avoir à rentrer le mot dans une InputBox au départ:
Code :
|
Mais lorsque j'essaie d'utiliser la donnée (c.address) j'obtiens une erreur.
Je m'explique:
J'essaie d'utiliser l'adresse de la cellule comme argument pour un filtre:
Code :
|
Mais j'obtiens une erreur et je ne sais pas ce que je pourrais faire ... est ce parce que l'argument que je donne à la fonction range n'est pas au bon format?
Merci d'avance,
Cfgluciole1
Marsh Posté le 19-07-2012 à 15:33:43
Les variables ne doivent pas être entre guillemets.
Il faut que tu construise ta chaîne de caractères en concaténant la variante et le reste
Code :
|
Marsh Posté le 20-07-2012 à 10:34:20
Bonjour oovaveoo,
Tout marche parfaitement, merci de ton aide
Cfgluciole1
Marsh Posté le 20-07-2012 à 14:34:16
Bonjour,
Un petit ajustement:
Je cherche maintenant à avoir 2 variables dans ma fonction range mais la formule suivante me renvoie une erreur:
Code :
|
J'ai pourtant défini c1 et c2:
Code :
|
Et il me semble que la syntaxe est correcte non? (bien évidemment elle ne doit pas l'être sinon je ne serais pas là )
Merci beaucoup,
Cfgluciole1
Marsh Posté le 20-07-2012 à 14:55:57
Bonjour,
il faut les séparer par une virgule
Code :
|
Marsh Posté le 20-07-2012 à 15:53:53
Bonjour ooveveoo,
Décidément, la ponctuation n'est pas mon fort
Merci et bonne après midi,
Cfgluciole1
Marsh Posté le 19-07-2012 à 14:42:17
Bonjour à tous,
Après avoir écumé les forums à la recherche d'une solution (et elles sont nombreuses, mais je n'ai pas réussi à les adapter à mon problème) je pose ma question ici:
Je dispose d'un fichier Test1.xls qui contient des données variables (nombres et texte)
Mon but est de faire une recherche sur toute la feuille (je ne veux pas me limiter au tableau car je peux avoir d'autres données situées en dehors du tableau dans l'avenir) pour trouver un mot (prenons ici le mot position) et une fois que j'ai trouvé ce mot, je cherche à obtenir sa position sous un format Lettre de la colonne suivi du numéro de la ligne (B1 par exemple)
J'ai tenté d'utiliser find, match, recherchev sans succès (ou peut être les ai je mal utilisé?).
J'utilise excel 2007.
Merci d'avance!
Cfgluciole1
Message édité par cfgluciole1 le 23-07-2012 à 10:08:59