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 !

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
 
- 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
Retour