J'ai un pb qui ne trouve actuellement aucune solution via les fonctions EXCEL (TEXTE(, CONCATENER(;;;, INDIRECT(), T(), etc.......) même en essayant d'enregistrer une macro (voir module dans ma pièce jointe).
C'est simple, j'ai une application qui calcule pas mal de données que j'aimerais récupérer en format littéral dans une zone de texte (pratique par la suite lorsque l'on veut envoyer ce même texte par mail.....etc...).
Je vous remercie d'avance de bien vouloir vous pencher sur cette question qui me prend la tête depuis longtemps.....
Vu que tu ne peux pas concatener à l'intérieur d'une zone de texte, une manière de faire consiste à concatener les cellules voulues dans une autre cellule (comme tu as fais dans la cellule B6), puis tu cliques dans la zone de texte et dans la barre de formule de la zone de texte tu mets =B6
Peut-être ça te va, sinon faut passer par une macro !
Edit : Voici un code qui devrait faire à peu près ce que tu veux.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Shapes("Text Box 1").Select
Selection.Characters.Text = [A3] & " " & [B3] & " " & [C3]
End Sub
A placer dans le code de la feuille (click-droit sur l'onglet puis "Visualiser le code").