Bonjour à tous.
Je cherche à insérer une image (que l'utilisateur va sélectionner lui-même) dans des cases de mon tableur excel. Je sais bien que de nombreux topics ont déjà été postés sur le sujet (je les ai d'ailleurs quasiment tous épluchés), mais j'en suis arrivé à un point où je ne comprend pas ce que j'ai mal effectué dans ma programmation, pourtant relativement simple...
J'ai un Usf avec un bouton "insérer". Une fois l'image sélectionné, il faut valider le Usf et l'image doit se mettre automatiquement dans la 1ère ligne vide du classeur.
Voici des extraits de mon code (je ne peux hélas envoyer le fichier dans son ensemble ; en plus d'être assez volumineux, il comporte certaines données confidentielles...).
Private Sub BoutonInserer_Click()
Dim Photo As Variant
Photo = Application.GetOpenFilename("Fichiersbmp/gif/jpg/tiff,*.bmp;*.gif;*.jpg;*.jpeg;*.tiff")
If Photo = False Then Exit Sub 'pour le cas où l'utilisateur clique sur annuler
ImgVue.Picture = LoadPicture(Photo)
BoutonInserer.Caption = "Modifier"
End Sub
________________________________________________________________
Private Sub BoutonValider_Click()
num = Sheets("Garniture").Range("B65536").End(xlUp).Row + 1
Range("E" & num).Value = ActiveSheet.Pictures.Insert(Photo).Select
A chaque fois que je clique sur valider, un sublime "Erreur validation 1004 Impossible de lire la propriété Insert de la classe Pictures" apparait... Ai-je mal rédigé une formule ?
D'avance merci pour vos réponses.
Cordialement.
MA
PS : Par la suite, je t'enterai de redimensionner l'image dans la cellule, mis de nombreux topics en parle déjà et je devrai y arriver facilement. Sinon, le cas échéant, je vous solliciterai à nouveau si ça ne vous dérange pas
Je cherche à insérer une image (que l'utilisateur va sélectionner lui-même) dans des cases de mon tableur excel. Je sais bien que de nombreux topics ont déjà été postés sur le sujet (je les ai d'ailleurs quasiment tous épluchés), mais j'en suis arrivé à un point où je ne comprend pas ce que j'ai mal effectué dans ma programmation, pourtant relativement simple...
J'ai un Usf avec un bouton "insérer". Une fois l'image sélectionné, il faut valider le Usf et l'image doit se mettre automatiquement dans la 1ère ligne vide du classeur.
Voici des extraits de mon code (je ne peux hélas envoyer le fichier dans son ensemble ; en plus d'être assez volumineux, il comporte certaines données confidentielles...).
Private Sub BoutonInserer_Click()
Dim Photo As Variant
Photo = Application.GetOpenFilename("Fichiersbmp/gif/jpg/tiff,*.bmp;*.gif;*.jpg;*.jpeg;*.tiff")
If Photo = False Then Exit Sub 'pour le cas où l'utilisateur clique sur annuler
ImgVue.Picture = LoadPicture(Photo)
BoutonInserer.Caption = "Modifier"
End Sub
________________________________________________________________
Private Sub BoutonValider_Click()
num = Sheets("Garniture").Range("B65536").End(xlUp).Row + 1
Range("E" & num).Value = ActiveSheet.Pictures.Insert(Photo).Select
A chaque fois que je clique sur valider, un sublime "Erreur validation 1004 Impossible de lire la propriété Insert de la classe Pictures" apparait... Ai-je mal rédigé une formule ?
D'avance merci pour vos réponses.
Cordialement.
MA
PS : Par la suite, je t'enterai de redimensionner l'image dans la cellule, mis de nombreux topics en parle déjà et je devrai y arriver facilement. Sinon, le cas échéant, je vous solliciterai à nouveau si ça ne vous dérange pas