recopier format cellule dans autre feuille

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 !

poipoi

XLDnaute Impliqué
bonjour tous
j'ai bien essayé de chercher ce qu'il ma fallait mais pas trouvé..
j'ai un tableau avec des listes de validation sur une autre feuille, et j'aimerai pourvoir conserver le format des cellules selectionnées (couleur taille de la police et couleur )
il me semblait pourtant que j'avais vu un fil.. mais la vue baisse..
avez-vous souvenir ou une aide..
merci d'avance
 
Re : recopier format cellule dans autre feuille

Re,

essaye le code ci-dessous, à utiliser dans le module de la feuille "bondecommande", click droit sur l'onglet => visualiser le code et tu le colles :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Static b As Boolean
Dim x As Range
If b Then Exit Sub
If Target.Count > 1 Or Target.Column <> 2 Or Target.Row < 14 Then Exit Sub
Set x = Sheets("TRAVAUX").Columns(1).Find(Target, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
    b = True
    x.Copy
    Target.PasteSpecial xlPasteFormats
    b = False
End If
End Sub

bon après midi
@+
 
Re : recopier format cellule dans autre feuille

impec Pierrot et grand merci
tout fonctionne pour la cellule correspondant à la liste de validation..
mais pour les autres omment faire?
en fait le cellules qui ont un fomat "ocre" sont des têtes de chapitres dont la ligne du tableau doit être ocre aussi...
c'est de ma faute je m'étais mal exprimé...
une idée la dessus?
 
Re : recopier format cellule dans autre feuille

oui tu as raison mais je me suis trompé, je voulais que toute la ligne du tableau "boncommande" soit à l'identique de la ligne de l'onglet "travaux", en fonction de le cellule choisie dans la liste de validation... heu.. dis moi si tu comprends mieux, sinon je renvoie un exemple..
avec mes excuses et mes remerciements
 
Re : recopier format cellule dans autre feuille

Re,

modifie comme suit :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Static b As Boolean
Dim x As Range
If b Then Exit Sub
If Target.Count > 1 Or Target.Column <> 2 Or Target.Row < 14 Then Exit Sub
Set x = Sheets("TRAVAUX").Columns(1).Find(Target, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
    b = True
    x.Copy
    Range("A" & Target.Row, "F" & Target.Row).PasteSpecial xlPasteFormats
    b = False
End If
End Sub
 
Re : recopier format cellule dans autre feuille

rebonjour
je repreprends le fil après avoir constaté que la macro ne fonctionneplus dès que l'on change contenu de la cellule où il y a la liste de validation.. en fait le format monétaire est perdu ainsi que les MFC pour masquer la valeur 0..

je joins le fichier .. on ne sait jamais!!!
et bonne journée à chacun
 

Pièces jointes

Re : recopier format cellule dans autre feuille

Bonjour,

essaye ainsi :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Static b As Boolean
Dim x As Range
If b Then Exit Sub
If Target.Count > 1 Or Target.Column <> 2 Or Target.Row < 14 Then Exit Sub
Set x = Sheets("TRAVAUX").Columns(1).Find(Target, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
    b = True
    x.Copy
    Range("A" & Target.Row, "F" & Target.Row).PasteSpecial xlPasteFormats
    x.Offset(0, 2).Copy
    With Union(Target.Offset(0, 2), Target.Offset(0, 4))
        .PasteSpecial xlPasteFormats
        With .FormatConditions
            .Delete
            .Add Type:=xlExpression, Formula1:="=ESTERREUR(" & Target.Offset(0, 2).Address(0, 0) & ")"
            .Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="0"
        End With
        .FormatConditions(1).Font.ColorIndex = 2
        .FormatConditions(2).Font.ColorIndex = 44
    End With
    Target.Select
    b = False
End If
End Sub

@+
 
- 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

C
Réponses
1
Affichages
2 K
claivier_58
C
C
Réponses
3
Affichages
2 K
claivier_58
C
H
Réponses
2
Affichages
837
H
G
Réponses
13
Affichages
1 K
Retour