Enregistrer un classeur excel avec les valeurs sans les formules
2 réponses
Josephine
Bonjour, j'ai plusieurs classeurs excel, certains avec des liaisons, tous a=
vec de nombreuses formules. Est-il possible d'enregistrer une version de mo=
n classeur qui fige les valeurs et fait disparaitre les formules ? Comme un=
e version pdf mais sur laquelle on peut intervenir, pour par exemple l'util=
iser comme base d'un nouveau classeur ? Merci pour vos suggestions !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichD
Bonjour,
As-tu essayé comme ceci :
Tu copies cette macro dans un module standard de ton fichier. Tu donnes un nom à ton nouveau fichier en définissant correctement la variable "NomFichier" dans la procédure.
L'enregistrement du fichier aura l'extension .xlsm en raison du paramètre FileFormat:=xlOpenXMLWorkbookMacroEnabled Si tu désires un fichier ayant une extension .xlxs tu dois modifier cet item à l'aide de l'aide VBA sur la méthode SaveAs / FileFormat
'--------------------------------- Sub test() Dim Sh As Worksheet Dim NomFichier As String
'Le nom du nouveau fichier NomFichier = "Fichier sans liens ni formules.xlsm"
With ThisWorkbook For Each Sh In ThisWorkbook.Worksheets With Sh With .UsedRange .Value = .Value End With End With Next End With ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "" & _ NomFichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled End Sub '---------------------------------
Tu copies cette macro dans un module standard de ton fichier.
Tu donnes un nom à ton nouveau fichier en définissant correctement
la variable "NomFichier" dans la procédure.
L'enregistrement du fichier aura l'extension .xlsm en raison du paramètre
FileFormat:=xlOpenXMLWorkbookMacroEnabled Si tu désires un fichier
ayant une extension .xlxs tu dois modifier cet item à l'aide de l'aide VBA
sur la méthode SaveAs / FileFormat
'---------------------------------
Sub test()
Dim Sh As Worksheet
Dim NomFichier As String
'Le nom du nouveau fichier
NomFichier = "Fichier sans liens ni formules.xlsm"
With ThisWorkbook
For Each Sh In ThisWorkbook.Worksheets
With Sh
With .UsedRange
.Value = .Value
End With
End With
Next
End With
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "" & _
NomFichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled
End Sub
'---------------------------------
Tu copies cette macro dans un module standard de ton fichier. Tu donnes un nom à ton nouveau fichier en définissant correctement la variable "NomFichier" dans la procédure.
L'enregistrement du fichier aura l'extension .xlsm en raison du paramètre FileFormat:=xlOpenXMLWorkbookMacroEnabled Si tu désires un fichier ayant une extension .xlxs tu dois modifier cet item à l'aide de l'aide VBA sur la méthode SaveAs / FileFormat
'--------------------------------- Sub test() Dim Sh As Worksheet Dim NomFichier As String
'Le nom du nouveau fichier NomFichier = "Fichier sans liens ni formules.xlsm"
With ThisWorkbook For Each Sh In ThisWorkbook.Worksheets With Sh With .UsedRange .Value = .Value End With End With Next End With ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "" & _ NomFichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled End Sub '---------------------------------
Oui, enregistre le classeur sous unautrenom.xls Selectionne tous les onglets ( clic le premier puis shift et sans lacher clic le dernier)
Selectionne le petit carré situé à gauche de la colonne A et au dessu s de la ligne 1 Clic droit Copier puis Collage Spécial valeurs
Et voilà plus de formules, tu peux enregistrer!
Cordialement.
-- LSteph
Le jeudi 27 septembre 2012 10:10:23 UTC+2, Josephine a écrit :
Bonjour, j'ai plusieurs classeurs excel, certains avec des liaisons, tous avec de nombreuses formules. Est-il possible d'enregistrer une version de mon classeur qui fige les valeurs et fait disparaitre les formules ? Comme une version pdf mais sur laquelle on peut intervenir, pour par exemple l'ut iliser comme base d'un nouveau classeur ? Merci pour vos suggestions !
Bonjour,
Oui, enregistre le classeur sous unautrenom.xls
Selectionne tous les onglets
( clic le premier puis shift et sans lacher clic le dernier)
Selectionne le petit carré situé à gauche de la colonne A et au dessu s de la ligne 1
Clic droit Copier puis Collage Spécial valeurs
Et voilà plus de formules, tu peux enregistrer!
Cordialement.
--
LSteph
Le jeudi 27 septembre 2012 10:10:23 UTC+2, Josephine a écrit :
Bonjour, j'ai plusieurs classeurs excel, certains avec des liaisons, tous avec de nombreuses formules. Est-il possible d'enregistrer une version de mon classeur qui fige les valeurs et fait disparaitre les formules ? Comme une version pdf mais sur laquelle on peut intervenir, pour par exemple l'ut iliser comme base d'un nouveau classeur ? Merci pour vos suggestions !
Oui, enregistre le classeur sous unautrenom.xls Selectionne tous les onglets ( clic le premier puis shift et sans lacher clic le dernier)
Selectionne le petit carré situé à gauche de la colonne A et au dessu s de la ligne 1 Clic droit Copier puis Collage Spécial valeurs
Et voilà plus de formules, tu peux enregistrer!
Cordialement.
-- LSteph
Le jeudi 27 septembre 2012 10:10:23 UTC+2, Josephine a écrit :
Bonjour, j'ai plusieurs classeurs excel, certains avec des liaisons, tous avec de nombreuses formules. Est-il possible d'enregistrer une version de mon classeur qui fige les valeurs et fait disparaitre les formules ? Comme une version pdf mais sur laquelle on peut intervenir, pour par exemple l'ut iliser comme base d'un nouveau classeur ? Merci pour vos suggestions !