Remplacement automatique d'un terme

  • Initiateur de la discussion Initiateur de la discussion HL59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

H

HL59

Guest
Bonsoir à toutes et à tous,
Je souhaite effectuer la recherche et le remplacement automatique d'un même terme (ou de plusieurs mêmes termes) dans tous les commentaires d'une feuille. Si la fonction 'recherche et remplacer' permet de le faire dans toutes les cellules concernées de cette feuille, elle ne s'applique pas aux commentaires.
J'ai essayé de vérifier si le sujet avait déjà été évoqué et traité auparavant mais je n'ai rien trouvé. Y-aurait-il quelqu'un pour m'aider à résoudre ce problème.
Merci d'avance et bonne soirée.
 
Bonsoir Didier,
Merci pour ta réponse hyper rapide.
J'ai saisi la macro que tu m'as indiquée dans mon classeur de macros personnelles. Je l'ai ensuite lancée... malheureusement rien ne s'est passé.
Pourrais-tu jeter un coup d'oeil au fichier joint, s.t.p. ?
Merci d'avance pour le temps que tu me consacres.
Hervé. [file name=Programme_20060222212223.zip size=33009]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Programme_20060222212223.zip[/file]
 

Pièces jointes

Re Hervé,

Ci-joint ton fichier modifié en conséquence.

A vrai dire, je n'ai pas compris pourquoi tu mettais cette macro dans ton classeur de macros personnelles et non dans le classeur concerné...
Cela dit, comme j'ai vu que tes cellules A1 et A2 n'étaient pas libres, j'ai modifié la façon de récupérer les chaines de caractères à interchanger :
Sub ModifCommentaire()
Dim C As Comment
Dim T, R
      T = Application.InputBox(Prompt:='Expression à remplacer ?', _
            Title:='Modif commentaires', Type:=2)
      If T = False Or T = '' Then Exit Sub
      R = Application.InputBox(Prompt:='Expression de remplacement ?', _
            Title:='Modif commentaires', Type:=2)
      If R = False Then Exit Sub
      For Each C In ActiveSheet.Comments
              C.Text Replace(C.Text, T, R)
      Next C
End Sub
[file name=PourHL59.zip size=35583]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PourHL59.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
37
Affichages
4 K
asso78Lim
A
B
Réponses
0
Affichages
1 K
bilbinou
B
J
  • Résolu(e)
Réponses
5
Affichages
1 K
Retour