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: