Simon 1234
XLDnaute Junior
Bonjour
J'ai repiqué ce bout de code, il fonctionne mais je ne vois pas de mention Path comme d'habitude. Je souhaite qu'il enregistre la sélection sous forme d'un JPEG seul et dans un chemin prédéfini. Il ne fait que la moitié du boulot et je n'ai pas trouvé comment faire.
1-Il n'enregistre pas mais ouvre la boite 'enregistrer sous' alors que je souhaite qu'il enregistre seul
2-Je ne vois pas comment indiquer dans le code le chemin où enregistrer
D'avance merci aux coups de pouce 👍
Voici le code en question:
	
	
	
	
	
		
	
		
			
		
		
	
				
			J'ai repiqué ce bout de code, il fonctionne mais je ne vois pas de mention Path comme d'habitude. Je souhaite qu'il enregistre la sélection sous forme d'un JPEG seul et dans un chemin prédéfini. Il ne fait que la moitié du boulot et je n'ai pas trouvé comment faire.
1-Il n'enregistre pas mais ouvre la boite 'enregistrer sous' alors que je souhaite qu'il enregistre seul
2-Je ne vois pas comment indiquer dans le code le chemin où enregistrer
D'avance merci aux coups de pouce 👍
Voici le code en question:
		VB:
	
	
	Sub FICHAT_SAVE_IMAGE()
    Application.ScreenUpdating = False
    On Error GoTo ExportErreur
    Dim Plage As Range
    Dim FichierImage As Variant
    Dim NomImage As Variant
    NomImage = [AK4].Value 'récupérer le nom sur la fiche
    NomImage = Mid(NomImage, 2, 12) 'retirer les balises
    
    Set Plage = Range("A13:BE55").Cells
    Plage.CopyPicture Appearance:=xlScreen, Format:=xlPicture
    With ActiveSheet.ChartObjects.Add(Left:=Plage.Left, Top:=Plage.Top, Width:=Plage.Width, Height:=Plage.Height)
        .Name = "ExportImage"
        .Activate
    End With
    ActiveChart.Paste
    FichierImage = Application.GetSaveAsFilename(InitialFileName:=NomImage & ".jpg", FileFilter:="Image file (*.jpg), *.jpg")
    
    If FichierImage <> False Then
        ActiveSheet.ChartObjects("ExportImage").Chart.Export FichierImage
    End If
    
    ActiveSheet.ChartObjects("ExportImage").Delete
    Application.ScreenUpdating = True
    Exit Sub
    
ExportErreur:
    MsgBox "Une erreur est survenue..."
    Application.ScreenUpdating = True
End Sub 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		