recopier un texte d'une bulle automatiquement

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 !

Re : recopier un texte d'une bulle automatiquement

bonjour le forum,
effectivement j'ai écris trop vite car plus difficile que je ne le pensais.
j'ai recopié le code vba dans Thisworkbook de mon fichier mais cela ne fonctionne pas.
j'ai changer ColorIndex par Color
mais cela ne fonctionne pâs non plus
Picronte
 
Re : recopier un texte d'une bulle automatiquement

Bonjour picronte, le forum,

Il y a en effet (parfois) incomptabilité entre Excel 2003 et Excel 2010 pour la couleur de police.

Alors pour Excel 2010 voici une autre manière de déterminer cette couleur :

Code:
CP = s.TextFrame2.TextRange.Font.Fill.ForeColor.RGB 'police
Ce calcul étant impossible sur Excel 2003, j'ai mis On Error Resume Next au début.

Testez le fichier (2), chez moi il fonctionne bien sur les 2 versions Excel 2003 et 2010.

Nota : maintenant on peut aussi modifier les couleurs de remplissage et de bordure :

Code:
CF = s.Fill.ForeColor.RGB 'remplissage
CL = s.Line.ForeColor.RGB 'bordure
A+
 

Pièces jointes

Re : recopier un texte d'une bulle automatiquement

Re,

En fait le calcul de CP au post #12 est inutile.

Gardien de phare a raison, le code .Color = F.Color fonctionne sur toute version.

Utilisez donc le fichier (2 bis).

Nota : picronte, votre fichier beugue parce que vous avez écrit .Color = F.ColorIndex

A+
 

Pièces jointes

Re : recopier un texte d'une bulle automatiquement

Bonjour Job75
effectivement ton fichier fonctionne très bien sur 2010, mais lorsque j'intègre la feuil1 de ton fichier avec le code vba les bulles deviennent noires et les écritures ne sont pas retranscris dans les autres bulles.
Donc j'ai du faire encore des bêtises car si cela fonctionne sur le tien il devrait fonctionner sur le mien.
ci-joint le fichier😛😛
picronte
 

Pièces jointes

Re : recopier un texte d'une bulle automatiquement

Re,

Il y avait 2 autres points qui n'allaient pas dans votre fichier picronte :

1) La forme à copier ne se trouve pas en Feuil1 mais en Feuil16, attention c'est le CodeName :

Code:
For Each s In Feuil16.Shapes
2) Les noms de vos shapes sont en fait Rounded Rectangular Callout x j'ai donc modifié :

Code:
If s.Name Like "*Rectang*" Then
Votre fichier joint, maintenant il fonctionne.

A+
 

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

Discussions similaires

Réponses
18
Affichages
514
Réponses
5
Affichages
695
Réponses
3
Affichages
221
Retour