Option Explicit
Private Declare PtrSafe Function OpenClipboard Lib "user32" (ByVal hwnd As LongPtr) As Long
Private Declare PtrSafe Function EmptyClipboard Lib "user32" () As LongPtr
Private Declare PtrSafe Function SetClipboardData Lib "user32" (ByVal wFormat As Long, ByVal hMem As LongPtr) As LongPtr
Private Declare PtrSafe Function CloseClipboard Lib "user32" () As LongPtr
Private Declare PtrSafe Function DeleteObject Lib "gdi32" (ByVal hObject As LongPtr) As Long
Public WithEvents LblEvents As MSForms.Label
Private Const CF_BITMAP As Long = &H2
Private Sub LblEvents_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Cancel = True
Dim hImage As LongPtr
OpenClipboard 0
EmptyClipboard
hImage = SetClipboardData(CF_BITMAP, LblEvents.Picture.handle)
CloseClipboard
DeleteObject hImage
End Sub