Macro

pascal -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Je suis à la recherche d'une petite macro me permettant d'inserer une image dans une cellule.
Je dispose d'un fichier (base de données image) contenant des images .jpg.
Je voudrais que la macro insère l'image qui est nommée comme ce que j'aurais mis dans la cellule.
En gros j'ai 400 noms de pièces, et 400 photos à insérer dans leurs fiches respectives.
Si quelqu'un peut m'aider. Merci
onfig>Windows XP / Internet Explorer 7.0</config>

1 réponse

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    en exemple un bout de procedure qui a fonctionné et a adapter ....

        ' photo élève dans sa cellule
          With Sheets(NomClasse).Cells(3 * li - 1, 2 * co - 1)
            ' pas nécessaire
              .Value = NomF
            ' nom fichier photo > on ajoute le chemin et le type
              NomF = DossierPhotos & NomF & ".jpg"
              If fs.FileExists(NomF) Then
                MargeGauche = (.Width - ImgLargeur) / 2
                MargeHaut = (.Height - ImgHauteur) / 2
                x = .Left + MargeGauche
                y = .Top + MargeHaut
                Sheets(NomClasse).Shapes.AddPicture NomF, False, True, x, y, ImgLargeur, ImgHauteur
              End If
          End With


    bonne suite
    0