Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recopier Donnee Avec La Meme Couleur De Police

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 Donnee Avec La Meme Couleur De Police

Voir PJ

Code:
Private Sub Worksheet_Activate()
 For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas, 23)
    a = Split(Mid(c.Formula, 2), "!")
    Sheets(a(0)).Range(a(1)).Copy
    c.PasteSpecial Paste:=xlPasteFormats
  Next c
End Sub

JB
 

Pièces jointes

Re : Recopier Donnee Avec La Meme Couleur De Police

Merci à toi Boisgontier, cela marche très bien mais peux ton limiter à recopier uniquement la couleur de police sans prendre en compte la couleur de font de cellule ni format, je sais je suis difficile et compliqué mais c'est important pour la bonne suite
 
Re : Recopier Donnee Avec La Meme Couleur De Police

Code:
Private Sub Worksheet_Activate()
 For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas, 23)
    a = Split(Mid(c.Formula, 2), "!")
    c.Font.ColorIndex = Sheets(a(0)).Range(a(1)).Font.ColorIndex
  Next c
End Sub

JB
 

Pièces jointes

Re : Recopier Donnee Avec La Meme Couleur De Police

Bonjour, désolé boisgontier de répondre si tard mais je n'ai pas eu le temps de m'occuper de tout cela. Merci à toi, mais je n'arrive pas à le faire fonctionner sur mon fichier, ligne erreur d'éxécution 9
c.Font.ColorIndex = Sheets(a(0)).Range(a(1)).Font.ColorIndex se met en jaune (a(0)).Range(a(1)) l'indice n'appartient pas à la sélection. J'ai beau chercher, tripatouiller, tester je n'arrive pas à la solution finale.
 
Dernière édition:
Re : Recopier Donnee Avec La Meme Couleur De Police

Oups je reviens à la charge, pour mon problème, qui peut m'aider, doit on peut etre cibler la plage de reference, du fait que sur mon fichier il existe d'autre donnees sur la page? merci à vous de m'éclairer
 
Re : Recopier Donnee Avec La Meme Couleur De Police

Bonjour,

Code:
Private Sub Worksheet_Activate()
 Set champ = Range("B7:U8")
 For Each c In champ.SpecialCells(xlCellTypeFormulas, 23)
    a = Split(Mid(c.Formula, 2), "!")
    c.Font.ColorIndex = Sheets(a(0)).Range(a(1)).Font.ColorIndex
 Next c
End Sub

JB
 

Pièces jointes

Re : Recopier Donnee Avec La Meme Couleur De Police

Voir PJ

Code:
Function compteCouleurTexte(champ, couleur)
  Application.Volatile
  n = 0
  For Each c In champ
    If c.Font.ColorIndex = couleur Then n = n + 1
  Next c
  compteCouleurTexte = n
End Function

JB
 

Pièces jointes

Re : Recopier Donnee Avec La Meme Couleur De Police

ah j'avais pas fait attention au petit calculate, et je cherchais pourquoi il ne calculait pas automatiquement sur mon fichier, et voilà c parfait maintenant, comme depuis le début toujours au top, merci BOISGONTIER, trop fort!!!
 
- 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
4
Affichages
224
  • Question Question
XL 2016 liste
Réponses
10
Affichages
387
Réponses
15
Affichages
525
Réponses
5
Affichages
264
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…