Microsoft 365 demande d'insertion de formule

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite une belle journée :)

Je me tourne une fois de plus vers nos ténors pour une insertion de Formule, toute simple à priori, mais que je ne parviens pas à faire.

Contexte :
Dans la feuille du fichier joint, j'ai une argumentation en cellule E6.
En cellule D36, j'ai "Bidules et Machins",

Mon besoin :
Je souhaiterais une formule qui m'écrive après la phrase "Je travaille pour : Bidules et Machins
Il faudrait que ce soit une formule
car ce n'est pas toujours "Bidules et Machins"

Le faire en formule je sais le faire mais dans ce cas, je perds les couleurs de mon texte (plusieurs couleurs)
La difficulté est là !

Je joins le p'tit fichier test.
Auriez la solution ?

Un grand merci par avance,
Amicalement,
lionel,
 

Pièces jointes

  • argu.xlsm
    19.9 KB · Affichages: 18
Dernière édition:
Solution
Bonjour tout le monde,
Et pourquoi pas dissocier le texte en trois zones.
Dans ce cas le problème disparait.
A un certain moment, le pragmatisme doit l'emporter, plutôt que de créer à chaque fois une usine à gaz pour un détail.

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Lionel tu as tout ou partie de la réponse ici au post # 6 c'est la réponse que je t'avais donné ;)

Donc sur ton fichier c'est le même système tu mets ta formule dans une cellule quelconque on copie ta formule en E6 la cellule sera défusionné avant (donc ce n'est plus une formule maintenant) dans ta feuille et après tu appliques les mots "clés" et ensuite tu refusionnes les cellules E6:E21 ......
Tes mots clés seront tes variables (Bidule, machin, chouette et truc ....) idem pour les couleurs ....
Regardes ici aussi et aussi au post # 6

Tout est décrit il y a plus qu'a......🤣

@Phil69970
 

job75

XLDnaute Barbatruc
Bonjour Lionel, le forum,

En créant une image c'est très simple :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Shape
For Each s In Shapes
    If s.Name = "MonImage" Then s.Delete
Next
[D36].CopyPicture
Me.Paste
Selection.Name = "MonImage"
Selection.Top = 132
Selection.Left = 517
ActiveCell.Activate 'ôte le focus
End Sub
La macro se déclenche quand on valide ou modifie une cellule quelconque.

Les positions 132 et 517 sont faciles à déterminer en positionnant la Shape créée où il faut.

A+
 

Pièces jointes

  • argu(1).xlsm
    25.3 KB · Affichages: 4

Discussions similaires

Réponses
13
Affichages
559

Statistiques des forums

Discussions
312 213
Messages
2 086 307
Membres
103 174
dernier inscrit
OBUTT