IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Importer des images sur Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 45
    Par défaut Importer des images sur Excel
    Bonjour,

    Je viens de trouver un fichier excel avec un bouton qui permet d'importer une image par rapport à son numéro d'article, malheureusement j'ai apporter des modifications à ce fichier en lui ajoutant une colonne, et maintenant le bouton ne fonctionne plus,

    Avant:
    ArticleA1 ImageB1
    Maintenant:
    ArticleA1 IndiceB1 ImageC1

    et le code est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Private Sub inserer_Click()
     
    Dim image(1000) As Picture
     
    For Each cell In Selection
    On Error Resume Next
    Set image(cell.Row) = Feuil1.Pictures.Insert("\\pila1\BasesTMS\tms\images\" + Feuil1.Cells(cell.Row, cell.Column - 1).Value + ".jpg")
     
    Largeur = image(cell.Row).Width
    Hauteur = image(cell.Row).Height
    lf = Feuil1.Cells(cell.Row, cell.Column).Width
    hf = Feuil1.Cells(cell.Row, cell.Column).Height
    Kh = 130 / Hauteur
    Kl = 300 / Largeur
    If Kl > Kh Then
    k = Kh
    Else
    k = Kl
    End If
     
     
    With image(cell.Row)
    .Left = Feuil1.Cells(cell.Row, cell.Column).Left + ((Feuil1.Cells(cell.Row, cell.Column).Left + Feuil1.Cells(cell.Row, cell.Column).Width - Feuil1.Cells(cell.Row, cell.Column).Left - (image(cell.Row).Width * k)) / 2)
    .Top = Feuil1.Cells(cell.Row, cell.Column).Top + 20 + ((Feuil1.Cells(cell.Row, cell.Column).Top - 20 + Feuil1.Cells(cell.Row, cell.Column).Height - Feuil1.Cells(cell.Row, cell.Column).Top - (image(cell.Row).Height * k)) / 2)
    .ShapeRange.ScaleWidth k, msoFalse, msoScaleFromTopLeft
    .ShapeRange.ScaleHeight k, msoFalse, msoScaleFromTopLeft
    .Placement = xlMoveAndSize
     
    End With
    Next
    End Sub
     
    Private Sub CommandButton2_Click()
     
    ' Effacement eventuel des images de l'affichage précédent
    On Error Resume Next
    For i = 1 To 1000
    nom$ = "Picture " + Trim$(Str$(i))
    Feuil1.Shapes(nom$).Delete
    Next i
     
    End Sub
    Quelqu'un pourrait me modifier le code SVP

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Décembre 2012
    Messages : 45
    Par défaut
    J'ai un deuxième soucis, est que les images qui les importent ne correspondent pas tous au numéro d'article, je ne sais pas s'il les importe par rapport à leur désignation car c'est la même que celle de l'article ou juste par ordre ?

Discussions similaires

  1. [PrestaShop] problème d'import des images depuis csv sur OVH (Erreur lors de la copie de l'image)
    Par blase201 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 04/08/2014, 16h39
  2. importer des image qui sont dans excel dans une table SQL2005
    Par johanaquatique dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 31/08/2009, 18h13
  3. position des images sur feuille excel
    Par PATHAB dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/02/2008, 11h03
  4. Importer des données de Excel dans pages .ASP
    Par sperron dans le forum ASP
    Réponses: 8
    Dernier message: 24/03/2006, 16h31
  5. Afficher des images sur une grille
    Par Coussati dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/10/2005, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo