Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Image depuis Excel en UF

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

néné06

XLDnaute Accro
Bonjour le forum

Je recherche le code pour insérer une image placée sur ma feuille Excel, dans Userform

Merci.
 
Re : Image depuis Excel en UF

Bonjour Jean Marcel
Justement , je connais le code depuis un dossier extérieur ,mais je souhaiterai n’avoir que la feuille Excel ,avec images, pour éviter qu’un utilisateur ne copie la feuille, en oubliant le dossier des photos.

Merci pour l’aide.
 
Re : Image depuis Excel en UF

Bonjour à tous
Bonjour néné06, Jean-Marcel

Essai avec ceci :

Code:
' de frederic.sigonneau

Option Explicit
Private Declare Function GetTempFileNameA Lib "Kernel32" _
  (ByVal lpszPath As String, ByVal lpPrefixString As String, _
  ByVal wUnique As Long, ByVal lpTempFileName As String) As Long

Private Declare Function OpenClipboard Lib "user32" _
  (ByVal hwnd As Long) As Long

Private Declare Function CloseClipboard Lib "user32" () As Long

Private Declare Function GetClipboardData Lib "user32" _
  (ByVal uFormat As Long) As Long

Private Declare Function CopyEnhMetaFileA Lib "gdi32" _
  (ByVal hemfSrc As Long, ByVal lpszFile As String) As Long

Private Declare Function DeleteEnhMetaFile Lib "gdi32" _
  (ByVal hDC As Long) As Long

Private Sub UserForm_Initialize()
Dim FL1 As Worksheet
Dim FicTmp As String
    FicTmp = Space(160)
    GetTempFileNameA Environ("TMP"), "", 0, FicTmp
    FicTmp = Left$(FicTmp, InStr(FicTmp, vbNullChar) - 1)
    Set FL1 = Worksheets("Feuil1")
    FL1.Range("A1").CopyPicture
    OpenClipboard 0
    DeleteEnhMetaFile CopyEnhMetaFileA(GetClipboardData(14), FicTmp)
    CloseClipboard
    On Error Resume Next
    Me.Image1.Picture = LoadPicture(FicTmp)
    Kill FicTmp
End Sub
Eric
 
Re : Image depuis Excel en UF

bonsoir
Avec mes remerciements à Kjin,myDearFreind! et grace au module de Stephen Bullen
ce petit prog fonctionne super et je pense qu'il peut intéresser d'autres XLDnautes
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
297
Réponses
1
Affichages
162
Réponses
7
Affichages
690
Réponses
0
Affichages
203
  • Question Question
Microsoft 365 Bloccage Excel
Réponses
1
Affichages
399
W
Réponses
14
Affichages
688
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…