Private Sub Sauvegarder_Click()
Dim Suivi As Workbook, TrouveProjet As Range
fichier = Cells(1, 1).Value
chemin = "K:\XXX\Reporting"
'ActiveWorkbook.SaveAs Filename:=chemin & "\" & fichier & ".xls"
'rep = MsgBox("Votre fichier a été sauvegardé avec succès sous le nom : " & Chr(10) & Chr(10) & " - " & fichier & Chr(10) & Chr(10) & "A l'adresse suivante: " & Chr(10) & Chr(10) & " - " & chemin & Chr(10) & Chr(10) & " Merci de votre coopération ", vbOKOnly, fichier)
'copie et colle dans classeur réception
Set Suivi = Workbooks.Open("D:\VBA\Forum Excel\titiborregan05\suivitest.xls")
Set SuiviFeuille = Suivi.Sheets("Suivi")
With ThisWorkbook.Sheets("Récapitulatif")
Set TrouveProjet = Suivi.Sheets("Suivi").Columns("A").Find(.Range("A3").Value, LookIn:=xlValues, lookat:=xlWhole)
If TrouveProjet Is Nothing Then
LigSuiv = SuiviFeuille.Range("A65536").End(xlUp).Offset(1, 0).Row
SuiviFeuille.Range(SuiviFeuille.Range("A" & LigSuiv), SuiviFeuille.Range("T" & LigSuiv + 3)).Value = .Range("A2:T5").Value
Else
SuiviFeuille.Range(TrouveProjet.Offset(-1, 0), TrouveProjet.Offset(2, 19)).Value = .Range("A2:T5").Value
End If
End With
'save and close Reception
ActiveWorkbook.Save
ActiveWorkbook.Close
'save and close document avec nom de fichier = cellule A1
With Sheets("Récapitulatif")
If .Range("T2").Value <> "" And .Range("T4").Value = "" Then 'si valideur1 n'est pas vide et valideur2 est vide
fichier = fichier & .Range("T2").Value
ElseIf .Range("T4").Value <> "" Then 'si valideur2 n'est pas vide
fichier = fichier & .Range("T4").Value
End If
End With
ThisWorkbook.SaveAs Filename:=chemin & "\" & fichier & ".xls"
rep = MsgBox("Votre fichier a été sauvegardé avec succès sous le nom : " & Chr(10) & Chr(10) & " - " & fichier & Chr(10) & Chr(10) & "A l'adresse suivante: " & Chr(10) & Chr(10) & " - " & chemin & Chr(10) & Chr(10) & " Merci de votre coopération ", vbOKOnly, fichier)
ThisWorkbook.Close
End Sub