Copier image d'une cellule excel ds word VBA
Fermé
FM38
-
28 févr. 2011 à 16:56
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 1 mars 2011 à 12:17
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 1 mars 2011 à 12:17
A voir également:
- Copier image d'une cellule excel ds word VBA
- Word et excel gratuit - Guide
- Supprimer une page word - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
3 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
28 févr. 2011 à 17:14
28 févr. 2011 à 17:14
Bonjour,
L'image n'est pas dans la cellule mais dans un "ShapeRange" et c'est cela qu'il faut copier.
Pour le code, employer l"éditeur de macro, sélectionner l'image(avec poignée) copier et coller dans une autre cellule.
Ensuite adapter le code pour aller dans Word.
A+
L'image n'est pas dans la cellule mais dans un "ShapeRange" et c'est cela qu'il faut copier.
Pour le code, employer l"éditeur de macro, sélectionner l'image(avec poignée) copier et coller dans une autre cellule.
Ensuite adapter le code pour aller dans Word.
A+
Merci lermite222,
J'ai passé ma matinée à chercher, pour copier l'image sur un document Word.
J'ai éssayé de copier l'image de la cellule sur une autre cellule, cela marche:
Sub Macro1()
Range("E1").Select
Selection.Copy '''' j'ai pas compris pourquoi on devait prendre cette cellule, mais avec ça, sa marche.... ''''
Range("A1").Select
ActiveSheet.Pictures.Paste(Link:=True).Select
Application.CutCopyMode = False
ActiveSheet.Pictures.Insert("U:\Test.jpg").Select
''copier sur une autre cellule:
Sheets("Feuil1").Select
Range("B1").Select
Selection.Copy
Sheets("Feuil1").Select
Range("C1").Select
ActiveSheet.Paste
Et pour copier sur un doc word, j'ai testé pas mal de choses (pour mettre un peu sur la piste:
Private Sub CommandButton1_Click()
Dim appword As Word.Application
Set appword = New Word.Application
Application.DisplayAlerts = True
appword.ShowMe
appword.Visible = True
appword.Documents.Open Filename:="U:\doc1.doc"
DocWord.Bookmarks("Image").ActiveSheet.Shapes ("U:\Test.jpg")
''' code faux au dessus, je vois pas du tout comment coller la cellule B1 sur le signet "Image" du doc1
MsgBox " Document Word à jour "
End Sub
Avez-vous une idée?
Merci beaucoup.
Cdt
J'ai passé ma matinée à chercher, pour copier l'image sur un document Word.
J'ai éssayé de copier l'image de la cellule sur une autre cellule, cela marche:
Sub Macro1()
Range("E1").Select
Selection.Copy '''' j'ai pas compris pourquoi on devait prendre cette cellule, mais avec ça, sa marche.... ''''
Range("A1").Select
ActiveSheet.Pictures.Paste(Link:=True).Select
Application.CutCopyMode = False
ActiveSheet.Pictures.Insert("U:\Test.jpg").Select
''copier sur une autre cellule:
Sheets("Feuil1").Select
Range("B1").Select
Selection.Copy
Sheets("Feuil1").Select
Range("C1").Select
ActiveSheet.Paste
Et pour copier sur un doc word, j'ai testé pas mal de choses (pour mettre un peu sur la piste:
Private Sub CommandButton1_Click()
Dim appword As Word.Application
Set appword = New Word.Application
Application.DisplayAlerts = True
appword.ShowMe
appword.Visible = True
appword.Documents.Open Filename:="U:\doc1.doc"
DocWord.Bookmarks("Image").ActiveSheet.Shapes ("U:\Test.jpg")
''' code faux au dessus, je vois pas du tout comment coller la cellule B1 sur le signet "Image" du doc1
MsgBox " Document Word à jour "
End Sub
Avez-vous une idée?
Merci beaucoup.
Cdt
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
1 mars 2011 à 12:17
1 mars 2011 à 12:17
Voir ce tuto pour un peu plus d'explication sur la copie des images.
Concernant mettre l'image dans Word.. j'ai encore jamais fais.
Concernant mettre l'image dans Word.. j'ai encore jamais fais.