Sauvegarde Classeur mais sans formule
Résolu/Fermé
CHARLYJACK
CHARLYJACK
- Messages postés
- 349
- Date d'inscription
- mardi 19 octobre 2010
- Statut
- Membre
- Dernière intervention
- 29 mars 2022
CHARLYJACK
- Messages postés
- 349
- Date d'inscription
- mardi 19 octobre 2010
- Statut
- Membre
- Dernière intervention
- 29 mars 2022
A voir également:
- Enregistrer un fichier excel sans les formules
- Sauvegarde Classeur mais sans formule ✓ - Forum - VB / VBA
- Comment enregistrer un fichier excel en pdf - Guide
- Comment copier la valeur d'une cellule excel sans la formule ✓ - Forum - Excel
- Formule pour copier la valeur d'une cellule - Forum - Excel
- Enregistrer un fichier excel en pdf sur une seule page - Forum - PDF
1 réponse
Kuartz
Modifié par Kuartz le 1/06/2016 à 13:45
- Messages postés
- 850
- Date d'inscription
- vendredi 13 février 2015
- Statut
- Membre
- Dernière intervention
- 15 février 2019
Modifié par Kuartz le 1/06/2016 à 13:45
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.
1 juin 2016 à 13:54
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
Modifié par Kuartz le 1/06/2016 à 15:10
Dans ce cas, il suffit de changer de place ma partie de code :
1 juin 2016 à 15:20
Le copier valeur s'effectue sur le classeur source
et le classeur cible conserve les formules
C'est exactement le contraire.
Il me semble que la difficulté réside dans le fait que le classeur source est toujours considéré comme "ActiveWorkbook"
2 juin 2016 à 10:12
2 juin 2016 à 10:38
merci de ce retour
j'ai un message d'erreur "l indice n'appartient pas à la selection"
sur cette ligne
For i = 1 To Workbooks(chemin & fichier).Sheets.Count