Bonjour
A tester si c'est ce que tu veux
Sub Sauvegarde()
'
' Permet de sauvegarder l'anomalie dans l'onglet du process en question et dans l'onglet suivi global
'
Dim WsS As Worksheet, WsC As Worksheet, Feuille As Worksheet
Dim LigneAjout As Long
Application.ScreenUpdating = False
'
Set WsS = Worksheets("Saisie Anomalie")
Set WsC = Worksheets("Suivi Global")
If WsS.Range("E5").Value Like "*Autre*" And WsS.Range("G5").Value = "" Then
MsgBox "Vous devez renseigner le pavé ""Commentaires""", vbCritical
Exit Sub
End If
Set Feuille = Sheets(WsS.Cells(11, 2).Value) 'permet de connaître sur quel onglet Suivi Process on va copier
WsS.Range("B5:G5").Copy
With Feuille
.Range("A2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
.Range("AE2").FormulaR1C1 = "=WEEKNUM(RC[-30],2)"
.Range("AF2").FormulaR1C1 = "=MONTH(RC[-31])"
.Rows(2).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
.Rows(2).Interior.Pattern = xlNone
.Range("A3").NumberFormat = "mm/dd/yyyy"
End With
WsS.Range("B5:G5").Copy
With WsC
.Range("A2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
.Rows(2).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
.Rows(2).Interior.Pattern = xlNone
.Range("A3").NumberFormat = "mm/dd/yyyy"
End With
WsS.Range("B5:G5").ClearContents
End Sub