Exporter le contenu d'une liste vers des zone de texte

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

maval

XLDnaute Barbatruc
Bonjour,

Est-il possible d'envoyer une liste de nom qui se trouve en "A2: A100" vers des zone texte nommé "ZT-01, ZT-02 ect...." avec un code VBA

Je vous remercie de votre aide
 

Pièces jointes

Re : Exporter le contenu d'une liste vers des zone de texte

bonjour maval

le principe

Code:
Sub es()
ActiveSheet.Shapes("ZT-01").TextEffect.Text = [a2]
ActiveSheet.Shapes("ZT-01").TextFrame.Characters.Font.Color = vbBlack
ActiveSheet.Shapes("ZT-02").TextEffect.Text = [a3]
ActiveSheet.Shapes("ZT-02").TextFrame.Characters.Font.Color = vbBlack
'ect...
End Sub

apres le mieux une boucle,array

For Each s In ActiveSheet.Shapes

ect..
 
Re : Exporter le contenu d'une liste vers des zone de texte

Bonjour à tous,

Peux-tu tester :

VB:
Option Explicit

Sub Test()
Dim X&
For X = 1 To 99
On Error Resume Next
ActiveSheet.Shapes("ZT-" & IIf(X < 10, "0" & X, X)).TextEffect.Text = Cells(X + 1, 1)
ActiveSheet.Shapes("ZT-" & IIf(X < 10, "0" & X, X)).TextFrame.Characters.Font.Color = vbBlack
Next
End Sub

A+ à tous

Edition : Pour Aligner le texte

VB:
Option Explicit

Sub Test()
    Dim X&
    For X = 1 To 99
        On Error Resume Next
        With ActiveSheet.Shapes("ZT-" & IIf(X < 10, "0" & X, X))
            .TextEffect.Text = Cells(X + 1, 1)
            .TextFrame.Characters.Font.Color = vbBlue
            .TextFrame2.TextRange.ParagraphFormat.Alignment = msoAlignCenter
            .TextFrame2.VerticalAnchor = msoAnchorMiddle
        End With
    Next
End Sub
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Réponses
11
Affichages
257
Retour