Salut le forum
Le code ci-dessous me permet de déplacer une feuille vers un nouveau classeur.
J'ai remarqué que les formules contenues dans la feuille à déplacer vers le nouveau classeur affichent des erreurs.
J'ai essayé par l'enregistreur pour avoir une piste de solution mais je ne vois pas une option qui permet de faire en sorte que le déplacement vers le nouveau classeur se fasse en valeur (pour éviter les formules sur le classeur de destination).
Quelqu'un aurait-il une solution pour moi?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub Enreg_Proforma() Dim Dossier As String, Exercice As String, Proforma As String, eee As String Feuille_à_copier = Sheets("PARAMETRE").Range("S6") 'Dossier = "\\serveur01\commercial" Dossier = "C:" Exercice = Dossier & "\EXERCICES " & Format(Date, "yyyy") If Dir(Exercice, vbDirectory) = "" Then MkDir Exercice Proforma = Exercice & "\PROFORMA " & Format(Date, "yyyy") If Dir(Proforma, vbDirectory) = "" Then MkDir Proforma ' Copier la feuille dans un nouveau classeur Sheets(Feuille_à_copier).Copy 'Enregistrer vers le nouveau classeur Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=Proforma & "\" & Feuil1.Range("R1") Application.DisplayAlerts = True ActiveWorkbook.Close End Sub
Partager