VBA Comment copier toute la cellule avec la couleur !

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 !

Kouik Kouik jr

XLDnaute Occasionnel
Bonsoir les pros du forum !

J'essaie sans succès de copier toute la cellule (y compris avec la couleur) car la cellule est coloriée mais mon code ci dessous ne me copie que les données présente dans les cellules.

Je suis sur qu'il y'a un crac pour m'aider


Merci d'avance🙂

HTML:
Sub dffdsf()

Application.ScreenUpdating = False
    Application.DisplayAlerts = False

With Sheets("Symbol")
    Déb = 2
    Fin = .Range("a" & .Rows.Count).End(xlUp).Row
    End With
    With Sheets("Syz")
    i = 2
    Do While i < Fin
    For j = Déb To Fin
        If .Range("a" & i).Value = Sheets("Symbol").Range("a" & j).Value _
        Then .Range("f" & i).Value = Sheets("symbol").Range("f" & j).Value
    Next j
    i = i + 1
    Loop
    End With
    
    
    With Sheets("Symbol")
    Déb = 2
    Fin = .Range("a" & .Rows.Count).End(xlUp).Row
    End With
    With Sheets("Syz")
    i = 2
    Do While i < Fin
    For j = Déb To Fin
        If .Range("a" & i).Value = Sheets("Symbol").Range("a" & j).Value _
        Then .Range("g" & i).Value = Sheets("symbol").Range("g" & j).Value
    Next j
    i = i + 1
    Loop
    End With
    
    With Sheets("Symbol")
    Déb = 2
    Fin = .Range("a" & .Rows.Count).End(xlUp).Row
    End With
    With Sheets("Syz")
    i = 2
    Do While i < Fin
    For j = Déb To Fin
        If .Range("a" & i).Value = Sheets("Symbol").Range("a" & j).Value _
        Then .Range("h" & i).Value = Sheets("symbol").Range("h" & j).Value
    Next j
    i = i + 1
    Loop
    End With
     
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub
 
Re : VBA Comment copier toute la cellule avec la couleur !

Merci de l'aide Jean Marcel

mais cela n'a pas l'aie de marcher....🙁

cela bloque sur la ligne

HTML:
then Sheets("symbol").Range("f" & j).copy destination:=.Range("f" & i).Value

même si je fais

HTML:
Sub sfsfff()

With Sheets("Symbol")
    Déb = 2
    Fin = .Range("a" & .Rows.Count).End(xlUp).Row
    End With
    With Sheets("Syz")
    i = 2
    Do While i < Fin
    For j = Déb To Fin
        If .Range("a" & i).Value = Sheets("Symbol").Range("a" & j).Value Then Sheets("Symbol").Range("f" & j).Copy _
        Destination:=Sheets("Syz").Range("f" & i).Value
     
    Next j
    i = i + 1
    Loop
    End With

End Sub
 
Re : VBA Comment copier toute la cellule avec la couleur !

Voici une macro qui change la couleur des case en fonction d'une condition


Sub Couleur_des_cases()

Sheets("placer le nom de la feuille concernée").Activate

Range("H6").Select
If Range("H6").Value = "condition pour colorer " Then ' a utiliser en cas de plusieur couleurs
Range("A6:X6").Select
Selection.Interior.ColorIndex = 35 ' 35 = couleur a utiliser

End If
End Sub


@mitiés Double v
 
- 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
15
Affichages
793
Réponses
5
Affichages
917
Réponses
4
Affichages
738
Réponses
10
Affichages
673
Réponses
8
Affichages
397
Retour