Accueil > Forum > > > > Insertion automatique d'images sous Excel 2007
Insertion automatique d'images sous Excel 2007
mardi 16 juin 2009 à 16:07:40 |
Insertion automatique d'images sous Excel 2007
|
mardi 16 juin 2009 à 16:11:27 |
Re : Insertion automatique d'images sous Excel 2007

AuroreC
|
J'ai oublié de préciser : Avec ce code, il me met "400" comme erreur (rien de plus, uniquement le chiffre 400 lorsque j'essaye d'exécuter le code).
|
|
jeudi 18 juin 2009 à 19:52:18 |
Re : Insertion automatique d'images sous Excel 2007

Orohena
|
Salut,
Peux-tu envoyer le code et aussi me dire à quelle instruction se produit l'erreur 400 ?
Amicalement
|
|
vendredi 19 juin 2009 à 09:10:52 |
Re : Insertion automatique d'images sous Excel 2007

AuroreC
|
Bonjour, J'ai essayé le code qui a été validé "correct" de la page 2 de ce fil, c'est à dire le code ci-dessous : Sub j_espere_que_ca_marche() Dim i As Integer, path As String, sep As String, img As String sep = Application.PathSeparator path = ActiveWorkbook.path & sep & "images" & sep ' balaye les 700 lignes For i = 1 To 700 ' indique à Excel où insérer l'image Cells(i, 2).Select ' insère une image jpg img = path & Cells(i, 1).Value & ".jpg" If Dir(img) = "" Then MsgBox "Image """ & img & """ non trouvée" Else ActiveSheet.Pictures.Insert(path & Cells(i, 1).Value & ".jpg").Select End If ' ajuste la hauteur de la ligne, avec une marge inférieure de 10 pts Rows(i).RowHeight = Selection.Height + 10 Selection.Top = Cells(i, 2).Top Selection.Left = Cells(i, 2).Left NextEnd Sub
Pour l'erreur "400", je suis malheureusement débutante totale et je n'ai pas compris comment faire pour savoir à quoi elle correspond ? Il m'affiche simplement une fenêtre d'erreur lors de l'exécution du code qui indique "400", et rien de plus ?
Par contre, ce matin j'ai une nouvelle erreur (en plus de "400"), il me dit : "c....\images\.jpg non trouvée" ? J'ai pourtant bien un dossier images avec des .jpg à l'intérieur ? (et d'ailleurs, hier encore il ne m'indiquait pas cette erreur...)
Merci pour ton aide !! Aurore
|
|
samedi 20 juin 2009 à 00:07:25 |
Re : Insertion automatique d'images sous Excel 2007

Orohena
|
Bonjour Aurore
Merci pour le code.
Peux-tu exécuter le Sub en mode pas-à-pas et me dire sur quelle instruction se produit l'erreur ?
Qu'y a-t-il dans la variable img lorsque l'erreur se produit ?
Quelle est ta version d'Excel ?
Le message "c....\images\.jpg non trouvée" indique que la boucle a atteint une ligne où la colonne 1 est vide. Par exemple si seules les cellules A1-A40 de ta feuille de calcul contiennent un nom d'image, tu dois remplacer l'instruction For i = 1 To 700 par For i = 1 To 40 ; ok ?
désolé pour le délai de réponse : décalage horaire.
Amicalement
|
|
lundi 22 juin 2009 à 09:46:44 |
Re : Insertion automatique d'images sous Excel 2007

AuroreC
|
Bonjour,
Ok je dois donc modifier le code en fonction du nombre de ligne remplie sur mon document ? Y a-t-il possitilité de faire ça automatiquement ou pas ?
Pour l'erreur 400, en faisant F8 en pas à pas, il bloque sur cette ligne :
Rows(i).RowHeight = Selection.Height + 10
Et il me marque "erreur 1004" : j'ai regardé dans l'aide, et rien sur cette erreur ?
Je suis sous Excel 2007. Pour les tests, j'utilise seulement 3 imagers .jpg. Amicalement, Aurore
PS : désolée pour le délai de réponse : week-end 
|
|
mardi 23 juin 2009 à 21:46:46 |
Re : Insertion automatique d'images sous Excel 2007

Orohena
|
Bonjour J'ai modifié le code pour que le programme s'adapte automatiquement au nombre de lignes : Sub j_espere_que_ca_marche() Dim i As Integer, path As String, sep As String, img As String sep = Application.PathSeparator path = ActiveWorkbook.path & sep i = 1 ' balaye la colonne A jusqu'à cellule vide Do Until Cells(i, 1).Value = "" ' indique à Excel où insérer l'image Cells(i, 2).Select ' insère une image jpg img = path & Cells(i, 1).Value & ".jpg" If Dir(img) = "" Then MsgBox "Image """ & img & """ non trouvée" Else ActiveSheet.Pictures.Insert(path & Cells(i, 1).Value & ".jpg").Select End If ' ajuste la hauteur de la ligne, avec une marge inférieure de 10 pts Rows(i).RowHeight = Selection.Height + 10 ' mettre en commentaire Selection.Top = Cells(i, 2).Top Selection.Left = Cells(i, 2).Left i = i + 1 Loop End SubJe rencontre la même erreur que toi, pourtant je suis sous la même version (Excel 2003) que lorsque j'ai écrit ce code ; bizarre ! Je n'ai pas encore trouvé pourquoi la méthode RowHeight ne fonctionne pas ; je cherche...  Chez moi, si je mets la ligne en cause en commentaire, le programme tourne sans erreur, mais évidemment les images se chevauchent. C'est la même chose chez toi ? Amicalement
|
|
mercredi 24 juin 2009 à 10:56:13 |
Re : Insertion automatique d'images sous Excel 2007

AuroreC
|
Bonjour,
Oui, ça me fait exactement la même chose !! Amicalement, Aurore
|
|
mercredi 24 juin 2009 à 20:14:44 |
Re : Insertion automatique d'images sous Excel 2007

Orohena
|
Bon, il ne reste plus qu'à régler le problème de dimensionnement vertical. Je te recontacte dès que j'ai la solution.
|
|
jeudi 25 juin 2009 à 08:35:40 |
Re : Insertion automatique d'images sous Excel 2007
|
Cette discussion est classée dans : images, excel, image, insertion, automatique
Répondre à ce message
Sujets en rapport avec ce message
insertion automatique d'image [ par romdev ]
Salut, J'ai un probleme en visual basic 6.0, j'aimerai créer une boucle qui m'insererait un nombre indeterminer d'images dans ma fram. Je n'ai trouver
Insertion d'image en VBA Excel 2007 à partir d'un tableau de données [ par Theodavid ]
Bonjour,voilà mon problème :j'ai une liste de 700 produits avec leurs références dans un tableau excel et j'ai un dossier avec les 700 images nomées p
Insertion d'images [ par benji78 ]
Bonjour à tous, je réalise une application bibliothèque d'image.Dans cette application il y a aura plus de 1800 images, suivant le filtre de recherche
Excel et insertion d'images dynamiques [ par crichard4 ]
Bonjour à tous, J'ai déjà trouvé quelques éléments de réponses mais qui ne correspondent pas exactement à ce que je recherche. Voici ma configuration
Image dynamique excel et insertion dans un powerpoint [ par elo37150 ]
Bonjour, Novice en VBA, je souhaiterais savoir s'il est possible de mettre une image dynamique d'excel dans un powerpoint sans qu'excel ne s'ouvre.
Insertion d'images apres recherche [ par codothlo ]
Bonjour, 8 jours que je cherche .. J'ai une feuille de calcul qui fait une recherche sur un code xx123456 J'aimerais mettre en dessous des résultats t
Excel - Compression d'images [ par djcoach ]
Bonjour à tous, par vba, j'insère une image, la redimentionne et la positionne. Puis je la compresse à la définition "Site web/écran" : ' _________
Insertion image dans Userform VBA Excel [ par takin55 ]
Bonjourvoila je cherhce a inserer une image dans mon userform mais je sais pas comment faire sous windows on fait parcourir ...... mais dans la créat
insertion d' ole excel dans un form [ par David78390 ]
Bonjour,Avant ce post j'ai bien cherhé mais rien trouvé, donc je me tourne vers vous<img src="http://www.vbfrance.com/imgs2/s
Copie automatique de données sur 2 feuilles excel [ par biddal ]
Voilà bonjour j'expose on problème j'espère être au bon endroit pour cela sinon veuillez m'excuser! Je suis actuellement sur excel! J'ai au total 13
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|