Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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
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
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.
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
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
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