Vba excel : remplacé un mot par une donnée

Juliette -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

je souhaiterai savoir si il est possible dans un texte donnée de remplacer un mot précis par la valeur d'une cellule. Explication :

Imaginons une phrase : Je m'apelle X Y et j'ai Z ans.

Comment faire en passant par Vba pour que x=A1 Y=B1 et Z = B3 sachant que le texte est entièrement compris dans la cellule A 10.

2 réponses

  1. jejelefou Messages postés 310 Statut Membre 42
     
    Bonjour voici le code :

    Tout d'abord il faut mettre le format de la cellule B3 en texte.

    Sub remplacer()
    'Je m'apelle X Y et j'ai Z ans.
    'x=A1 Y=B1 et Z = B3
    Cells(10, 1) = "je m'appelle " + Cells(1, 1) + " " + Cells(1, 2) + " et j'ai " + Cells(3, 2) + " ans"
    End Sub

    a+

    jéjé
    0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    Tu veux vraiment du vba pour ça ?
    Ca se fait plus simplement par formule...
    En A10 :
    ="Je m'appelle " & A1 & " "& B1 & " et j'ai " & B3 & " ans."

    eric
    0