Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Insertion automatique dans le texte d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Griffin
  • 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 !

G

Griffin

Guest
Bonjour,

Voici mon soucis, je ne sais pas s'il est solvable.

J'ai une feuille où certaines cellules servent de "modèles", avec à l'intérieur des textes préformatés et contenant des codes entre double crochet.

Exemple :

"Configuration of the Simu PMI :
- Open the init page and check :
● Departure: Piste [[ComboBox_DepAirport]] [[ComboBox_DepRunway]],
● GW: [[TextBox_GW]],
● Fuel: [[TextBox_Fuel]],
● CG: [[TextBox_CG]]
..."

J'ai une userform où l'utilisateur rempli des valeurs dans de nombreux champs dans les controles suivants : ComboBox_DepAirport, ComboBox_DepRunway, TextBox_GW...


Le but est simple : la macro doit simplement copier la cellule (avec sa mise en forme) et remplacer les codes par leur valeur associée (donc [[TextBox_GW]] par TextBox_GW.Text par exemple).

La difficulté étant de ne pas modifier la mise en forme. En faisant uniquement de la concaténation, on perd cette mise en forme. Y a t'il une solution ? En travaillant sur les caractères directement peut-être ?


Merci d'avance
 
Re : Insertion automatique dans le texte d'une cellule

Heuuu, oui, j'essaierai demain, mais comme c'est du taf plutôt délicat, faudra que je change les valeurs 😉

Sinon, je vais tâcher d'être plus claire.

En gros, j'ai des cellules contenant des textes, par exemple :


"Bonjour, je m'appelle [[TextBox_Nom]] et j'ai [[TextBox_Age]] ans."


Je voudrais que ma macro affiche un userform avec ces deux textbox à remplir et qui viendrais alors automatiquement remplacer la phrase avec les bonnes valeurs, sans modifier la mise en page (genre la couleur de police, les caractères en gras ou soulignés, etc...).

Ici, en remplissant le userform par :

- "Jean-Pierre" dans la textbox TextBox_Nom
- "25" dans la textbox TextBox_Age

J'aurais une cellule remplie ainsi :

"Bonjour, je m'appelle Jean-Pierre et j'ai 25 ans."


Je suis plus clair ?
 
Re : Insertion automatique dans le texte d'une cellule

Bonsoir,
C'est plus clair mais néanmoins il manque beaucoup de paramètres pour répondre à ta question.
Et sans un exemple concret on est pas avancé
A+
kjin
 
Re : Insertion automatique dans le texte d'une cellule

Voici le fichier avec un exemple concret.

Il y a un onglet "Model" où je veux remplacer les codes entre double crochets par des valeurs rentrées par un utilisateur.

En faisant CTRL+SHIFT+S on affiche le userform qui va demander les valeurs pour les codes [[ComboBox_DepAirport]], [[ComboBox_DepRunway]], ...

Le but est donc que lorsque je clique sur OK dans la userform, ça remplace les codes par leur valeurs entrées dans le userform en gardant la mise en forme.
 

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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…