recopier un texte d'une bulle automatiquement

picronte

XLDnaute Occasionnel
Bonjour le fil,
je voudrais s'avoir si c'est possible de copier automatiquement un texte d'une bulle dans une bulle identique d'un autres onglet.
Ci-joint un fichier pour mieux comprendre
Picronte
 

Pièces jointes

  • Classeur1.xls
    28.5 KB · Affichages: 66
  • Classeur1.xls
    28.5 KB · Affichages: 71
  • Classeur1.xls
    28.5 KB · Affichages: 65

job75

XLDnaute Barbatruc
Re : recopier un texte d'une bulle automatiquement

Bonjour picronte, salut kjin,

Avec cette solution le texte et sa mise en forme en Feuil1 sont répercutés sur les autres feuilles.

Il ne peut y avoir qu'un seul type de police pour tous les caractères.

Fichier joint.

A+
 

Pièces jointes

  • Bulles(1).xls
    52 KB · Affichages: 84

picronte

XLDnaute Occasionnel
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
 

picronte

XLDnaute Occasionnel
Re : recopier un texte d'une bulle automatiquement

re,
ci-joint mon fichier avec le vba recopié
Picronte
 

Pièces jointes

  • essai-2013.xlsm
    482.2 KB · Affichages: 83
  • essai-2013.xlsm
    482.2 KB · Affichages: 83
  • essai-2013.xlsm
    482.2 KB · Affichages: 81
Dernière édition:

job75

XLDnaute Barbatruc
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

  • Bulles(2).xls
    66 KB · Affichages: 41

job75

XLDnaute Barbatruc
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

  • Bulles(2 bis).xls
    62.5 KB · Affichages: 45

picronte

XLDnaute Occasionnel
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:p:p
picronte
 

Pièces jointes

  • essai-2013.xlsm
    492.2 KB · Affichages: 46
  • essai-2013.xlsm
    492.2 KB · Affichages: 49
  • essai-2013.xlsm
    492.2 KB · Affichages: 48

job75

XLDnaute Barbatruc
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

  • essai-2013 (1).xlsm
    490.6 KB · Affichages: 60

Discussions similaires

Réponses
3
Affichages
230

Statistiques des forums

Discussions
312 197
Messages
2 086 104
Membres
103 118
dernier inscrit
mlaf4032