lesglaieuls
Messages postés2Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention 3 février 2010
-
3 févr. 2010 à 10:16
fd30
Messages postés2Date d'inscriptiondimanche 12 septembre 2004StatutMembreDernière intervention29 mai 2012
-
29 mai 2012 à 23:10
Bonjour,
j'aimerais savoir pourquoi (et comment contourner) le code suivant executé sous Xcel 2003 marche bien, mais qu'il ne fait rien sous 2007.
Dim Shapes_Col As Shapes
Set Shapes_Col = ActiveWorkbook.Sheets("Feuil1").Shapes
Set Obj = Shapes_Col.AddLabel(msoTextOrientationHorizontal, 100, 100, 0, 0) ' Vous remarquerez que je fais VOLONTAIREMENT un label de taille nulle
Obj.TextFrame.AutoSize = True
Obj.TextFrame.Characters.Text = "tutu"
Sous 2003 -> Autoresize qui marche du feu de Dieu
Sous 2007 -> Que dalle.
Je me suis bien sûr empressé de faire mumuse avec textFrame2 sous 2007 et le code suivant ne marche pas mieux.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 3 févr. 2010 à 10:53
Bonjour,
pas essayé, mais essaye de mettre d'abord le texte, puis l'autosize
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 3 févr. 2010 à 11:03
Je ne trouve par ailleurs aucune propriété Autosize, tant pour la collection Shapes que pour un objet Shape.
Cela a probablement une raison : tous les objets Shapes n'acceptent peut-être pas cette propriété. Si ta collection comprend des shapes qui en sont exclus ===>> marche pas !
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est