1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #If VBA7 Then
Public Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias _
"RtlMoveMemory" (destination As Any, source As Any, _
ByVal length As Long)
#Else
Public Declare Sub CopyMemory Lib "kernel32" Alias _
"RtlMoveMemory" (destination As Any, source As Any, _
ByVal length As Long)
#End If
Sub AccesPointeur()
#If VBA7 Then
Dim Pointeur As LongPtr
#Else
Dim Pointeur As Long
#End If
Dim Variable As Long
Dim VarPointeurContenu As Long
Pointeur = VarPtr(Variable)
Variable = 2016
Call CopyMemory(ByVal VarPtr(VarPointeurContenu), ByVal Pointeur, 4)
Debug.Print VarPointeurContenu
End Sub |
Partager