Extraire et copier le lien URL d'une image
Bonjour à tous,
Je tourne en rond depuis une heure à essayer tous les exemples de codes trouvés sur le sujet, à essayer des pachworks bricolés de .ApplicationPath, de Path, d'Hyperlink.Address dans tous les sens mais sans succès, malgré l'aide je comprends vraiment que le quart de ce que je recopie idiotement. Bref.
Dans un formulaire d'entrée de stocks je propose d'adjoindre une photo avec affichage :
Private Sub Ajout_Photo_Click()
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add "Images", "*.bmp, *.jpg"
.Show
Visu_Photo.Picture = LoadPicture(.SelectedItems.Item(1))
End With
End SubLà où je suis vraiment largué, c'est quand je souhaite que soit extraite et recopiée l'adresse URL de la photo, dans la colonne N de la feuille STOCKS.
[Ce qui au passage fait foirer ma macro Bordure pour mettre proprement des bordures sur le tableau de la feuille STOCKS où sont recopiées les informations saisies dans le formulaire sans que je comprenne pourquoi, mais passons, ce n'est pas essentiel, du moment que la macro total colonne M marche, je ne m'en plains pas.]
Sauriez-vous me sauver ?
PS: et dans le genre tout bête, je n'ai pas réussi à virer la flèche du menu déroulant (que j'ai supprimé) d'une combobox de mon formulaire, comment fait-on ?
bonjour,
ajoute ceci dans ton code Private Sub B_Valid_Click()
Sheets("STOCKS").Hyperlinks.Add anchor:=Sheets("STOCKS").Cells(ligne, 14), Address:=urlphoto, TextToDisplay:="Photo"
'tentative valorisation ligne crééémets ceci comme code pour Ajout_Photo_Click
Private Sub Ajout_Photo_Click()
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add "Images", "*.bmp, *.jpg"
.Show
Visu_Photo.Picture = LoadPicture(.SelectedItems.Item(1))
urlphoto = .SelectedItems.Item(1)
End With
End Subet ceci comme première ligne dans ton module1
Global urlphotonote que le B_valid_click ne copie pas les données dans les bonnes colonnes de ton stock
stocks utilise les colonnes 1 à 12 , B_valid_click ignore les colonnes 5,6 et utilise la colonne 13 et j'ai utilisé la colonne 14 pour l'URL.
Un immense merci !
ça marche impeccablement.
Vous ne pouvez imaginer à quel point vous autres fins connaisseurs nous sortez d'embarras.