Bonjour,
Je souhaite que lorsque l'utilisateur (fichier partagé en réseaux) clique sur le bouton, la copie de l'onglet (copie et colle les données seulement dans le nouvel onglet), puis qu'il enregistre sur le bureau. Actuellement, si j'exécute le code il enregistre dans "Mes documents". Voici le code :
Sub CopieRecapSurBureau()
' ENREGISRTRER LE RECAPITULATIF SUR LE BUREAU
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim chemin As String
Dim CheminBureau As String
CheminBureau = ObtenirCheminBureau()
chemin = Application.ThisWorkbook.Path
Sheets("Récap").Copy After:=Sheets(11)
Sheets("Récap (2)").Unprotect "130781"
Cells.EntireRow.Hidden = False
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Shapes.Range(Array("Compteur 1", "Compteur 2", "Graphique 12", "Graphique 13", "Rectangle : coins arrondis 5", "Rectangle : coins arrondis 6", "Rectangle : coins arrondis 7", "Rectangle : coins arrondis 4", "Rectangle : coins arrondis 15")).Delete
Sheets("Récap").Select
Sheets("Récap (2)").Range("H4") = ""
Sheets("Récap (2)").Move
Sheets("Récap (2)").SaveAs Filename:="Export Récapitulatif Facturation " & Range("C6"), _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
MsgBox ("Le récapitulatif a été exportée, le fichier est enregistré dans vos 'Documents'"), vbExclamation, "Export Consultation"
Application.WindowState = xlNormal
End Sub
Je suis sûre qu'il faut un petit bout de code mais la je zappe.