Bonjour,
J'ai créé il y a longtemeps une macro avec l'enregistrement automatique (onglet "LISTE FAC PAR MOIS").
J'ai ajouté une colonne dans mon tableau de saisie (onglet" SAISIE") et donc le résultat de la macro ne fonctionne plus.
Je ne me souviens de ce que j'ai fait.
Pouvez-vous s'il vous plait traduire mon code ? C'est à dire m'indiquer en français ce que je demande de faire à la macro pour pouvoir le modifier suite à l'ajout de cette colonne.
Merci beaucoup
Voici le code :
Sub FILTRE()
'
' FILTRE Macro
'
'
Range("C19:CM377").Select
Selection.ClearContents
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("A23").Select
Application.CutCopyMode = False
Application.CutCopyMode = False
Sheets("SAISIE").Range("Tableau1[#All]").AdvancedFilter Action:=xlFilterCopy _
, CriteriaRange:=Range("C1:CE15"), CopyToRange:=Range("C19"), Unique:= _
False
Range("C19:CU142").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
Range("A24").Select
End Sub
J'ai créé il y a longtemeps une macro avec l'enregistrement automatique (onglet "LISTE FAC PAR MOIS").
J'ai ajouté une colonne dans mon tableau de saisie (onglet" SAISIE") et donc le résultat de la macro ne fonctionne plus.
Je ne me souviens de ce que j'ai fait.
Pouvez-vous s'il vous plait traduire mon code ? C'est à dire m'indiquer en français ce que je demande de faire à la macro pour pouvoir le modifier suite à l'ajout de cette colonne.
Merci beaucoup
Voici le code :
Sub FILTRE()
'
' FILTRE Macro
'
'
Range("C19:CM377").Select
Selection.ClearContents
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("A23").Select
Application.CutCopyMode = False
Application.CutCopyMode = False
Sheets("SAISIE").Range("Tableau1[#All]").AdvancedFilter Action:=xlFilterCopy _
, CriteriaRange:=Range("C1:CE15"), CopyToRange:=Range("C19"), Unique:= _
False
Range("C19:CU142").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
Range("A24").Select
End Sub