Bonjour,
J'ai souvent croisé le fait qu'il faut éviter au maximum les "select" afin d'optimiser le code et la rapidité... malheureusement, l'enregistreur ne nous facilite pas la tache dans ce sens ! Est ce que quelqu'un peut m'aider ?
J'ai souvent croisé le fait qu'il faut éviter au maximum les "select" afin d'optimiser le code et la rapidité... malheureusement, l'enregistreur ne nous facilite pas la tache dans ce sens ! Est ce que quelqu'un peut m'aider ?
VB:
'Colle valeurs précédentes
Columns("H:H").Select
Application.CutCopyMode = False
Selection.Copy
Columns("L:L").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("L5").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Précédent"
Range("L5").Select
Application.CutCopyMode = False
Selection.Cut
Range("L7").Select
ActiveSheet.Paste
Range("H3").Select
Code:
' Colle les formules
Application.GoTo Reference:="Zone"
Application.CutCopyMode = False
Selection.ClearContents
Range("Formule").Select
Selection.Copy
Range( _
"Debut_Formule") _
.Select
ActiveSheet.Paste
Range("E6").Selec
Code:
'Entete
Sheets("SG010").Select
Range("AJ6:CI6").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ThemeColor = xlThemeColorLight1
.TintAndShade = 4.99893185216834E-02
End With
'ligne 7
Sheets("SG010").Select
Range("AJ7:CI7").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0.799981688894314
.PatternTintAndShade = 0
End With
With Selection.Font
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
End With