Bonjour à tous
Je coince un peu sur mon code (qui fonctionne) que j'aimerai améliorer. Je suis sûr que c'est tout bête mais je ne trouve pas ...
C'est un simple rechercher/remplacer sur une plage de cellule précise. Par contre, afin d'éviter d'avoir à rentrer dans le code pour modifier "la valeur qui remplacera", je me demandais s'il n'existait pas un moyen de faire référence à une cellule, qui est sur une feuille précise, que je modifierai si nécessaire. (gain de temps et de sécurité)
J'ai cherché quelque chose du genre
j'ai cherché sur le net (mais les mots clés sont trop courant et me permettent pas de trouver la réponse).
Peut-être une autre formule simplifierait les choses ?
Genre une boucle qui va tester la cellule C1 à C400 et s'il y'a "*" le remplacera par une cellule que j'aurai défini ? - j'ai juste peur que ça soit un peu plus lourd que la méthode exposée ci-dessus.
Si vous me répondez que "oui, la boucle est la solution la plus simple et n'alourdit pas vraiment ta macro", alors je vais chercher à développer cette boucle.
Mais si par contre il existe une solution comme je la recherche, je suis tout ouïe
En vous remerciant par avance de l'attention que vous porterez à mon problème
Bien Cordialement
Je coince un peu sur mon code (qui fonctionne) que j'aimerai améliorer. Je suis sûr que c'est tout bête mais je ne trouve pas ...
C'est un simple rechercher/remplacer sur une plage de cellule précise. Par contre, afin d'éviter d'avoir à rentrer dans le code pour modifier "la valeur qui remplacera", je me demandais s'il n'existait pas un moyen de faire référence à une cellule, qui est sur une feuille précise, que je modifierai si nécessaire. (gain de temps et de sécurité)
Range("C1:C400").Select
Selection.Replace What:="*", Replacement:="51210000", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
J'ai cherché quelque chose du genre
A5 étant la cellule que je modifierai sous excel.Replacement:=Sheet"source".select Range("A5").value
j'ai cherché sur le net (mais les mots clés sont trop courant et me permettent pas de trouver la réponse).
Peut-être une autre formule simplifierait les choses ?
Genre une boucle qui va tester la cellule C1 à C400 et s'il y'a "*" le remplacera par une cellule que j'aurai défini ? - j'ai juste peur que ça soit un peu plus lourd que la méthode exposée ci-dessus.
Si vous me répondez que "oui, la boucle est la solution la plus simple et n'alourdit pas vraiment ta macro", alors je vais chercher à développer cette boucle.
Mais si par contre il existe une solution comme je la recherche, je suis tout ouïe
En vous remerciant par avance de l'attention que vous porterez à mon problème
Bien Cordialement