Afficher un message
Vieux 12/05/2008, 19h15   #2 (permalink)
MichelXld
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 748
Par défaut Re : enregistrer une image d Excel vers le Disque Dur

bonsoir Michel ... ;o)


j'ai supposé que tu parlais des images ajoutées depuis le menu Insertion (et non issues d'un controle Image)


Code:
 
   Const Fichier As String = "C:\ImageTemp.gif"
   
   Dim nb As Byte
   Dim Sh As Shape
   
    'Définit le 1er shape de la feuille comme image
    ' à afficher dans l'UserForm
    Set Sh = Worksheets("Feuil1").Shapes(1)
    
    'copie le shape dans la feuille
    Sh.CopyPicture
    'crée un graphique
    With ActiveSheet.ChartObjects.Add(0, 0, _
                        Sh.Width, Sh.Height).Chart
        .Paste 'colle l'image dans graphique
        ' enregistre le graphique au format gif
        .Export Fichier, "GIF"
    nb = ActiveSheet.ChartObjects.Count
    'supprime le graphique
    ActiveSheet.ChartObjects(nb).Delete

bonne soirée
michel
MichelXld est déconnecté   Réponse avec citation