pascal21
XLDnaute Barbatruc
PHP:
Sub sauvegardes()
On Error Resume Next
With Sheets("Evenements trimestriels")
.Activate
.Range("A5:I300").Select
Application.CutCopyMode = False
Selection.Copy
End With
Ligne = Sheets("Sauvegardes évenements").[A65000].End(xlUp).Offset(2, 0).Row
Sheets("Sauvegardes évenements").Cells(Ligne, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("a1:k1,a5:k500").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sauvegardes récap.").[A65000].End(xlUp).Offset(2, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("a1").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("k4").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(0, 3).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("e2").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(0, 4).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("l1").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(0, 7).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("m1").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(0, 8).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
With Sheets("Récap.")
.Activate
.Range("g2").Select
Selection.Copy
Sheets("analyses").[A65000].End(xlUp).Offset(0, 9).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End With
End With
End With
End With
End With
End With
End With
With Sheets("récap.")
.Activate
.Range("k4").Value = ClearContents
End With
With Sheets("Evenements trimestriels")
.Activate
.Range("A5:a300,c5:d300,i5:i300").Select
Application.CutCopyMode = False
Selection.ClearContents
.Range("b2").Value = Now
.Range("a5").Select
End With
End Sub
j'ai ce code dans un module qui fonctionne bien
j'aimerais deux choses
1er le simplifier si possible et nécessaire
2eme; rendre son éxecution 'silencieuse' j'entends pas là, que le changement de feuilles ne soit pas visible à l'écran
si vous avez une idée, je prends