Bonjour tous le monde,
Je bloque sur un code Vba permettant de réunir plusieurs feuilles en formats Xlsm dans un fichier excel Xls et ceux sans qu'il prend en charge les formules :
Voici le code qui marche actuellement à merveille mais permet d'afficher les formules :
Sub macro()
Dim i As Byte
With ThisWorkbook
Sheets(Array("Feuil1", "Feuil2", "Feuil3", "Feuil4", "Feuil5", "Feuil6")).Copy
End With
With ActiveWorkbook
For i = 1 To .Sheets.Count
Sheets(i).DrawingObjects.Delete
Next
.SaveAs dossierSauvegarde & "\" & NomFichier
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=dossierSauvegarde & "\" & NomFichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
.Close True
End With
End Sub
Je bloque sur un code Vba permettant de réunir plusieurs feuilles en formats Xlsm dans un fichier excel Xls et ceux sans qu'il prend en charge les formules :
Voici le code qui marche actuellement à merveille mais permet d'afficher les formules :
Sub macro()
Dim i As Byte
With ThisWorkbook
Sheets(Array("Feuil1", "Feuil2", "Feuil3", "Feuil4", "Feuil5", "Feuil6")).Copy
End With
With ActiveWorkbook
For i = 1 To .Sheets.Count
Sheets(i).DrawingObjects.Delete
Next
.SaveAs dossierSauvegarde & "\" & NomFichier
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=dossierSauvegarde & "\" & NomFichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
.Close True
End With
End Sub
Dernière modification par un modérateur: