Sauvegarde Classeur mais sans formule
Résolu
CHARLYJACK
Messages postés
345
Date d'inscription
Statut
Membre
Dernière intervention
-
CHARLYJACK Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
CHARLYJACK Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Copier un fichier excel sans les formules
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Bonjour,
Vous pouvez rajouter le copier / coller dans le code avant de sauvegarder comme ceci :
En espérant avoir pu vous aider...
Cordialement.
Vous pouvez rajouter le copier / coller dans le code avant de sauvegarder comme ceci :
Sub Sauvegarde_sur_ordre() Dim chemin As String Dim fichier As String Dim nom As String Dim i As Integer nom = ThisWorkbook.FullName chemin = Range("Chemin").Text fichier = Range("Nom_Classeur").Text & " " & "le" & " " & Format(Now, "dd-mm-yyyy" & " à " & "hh""h""mm") & " " & "" & ".xlsx" For i = 1 To ThisWorkbook.Sheets.Count Sheets(i).Cells.Copy Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False Next i Application.DisplayAlerts = False ActiveWorkbook.SaveAs chemin & fichier, FileFormat:=xlOpenXMLWorkbook ActiveWorkbook.SaveAs nom, FileFormat:=xlOpenXMLWorkbookMacroEnabled Application.DisplayAlerts = True End Sub
En espérant avoir pu vous aider...
Cordialement.
Je viens d'essayer et le soucis c'est que le copier coller valeur s'effectue sur le classeur source.
J'aimerais que le classeur source ne bouge pas car c'est celui sur lequel je travaille régulièrement,
par contre je souhaite que le second fichier (sauvegarde) s'effectue en format xlsx pour supprimer la macro et en copier coller valeur.
Cdt
Dans ce cas, il suffit de changer de place ma partie de code :