dato lo seguente codice da me scritto il codesta sezione
codice:
Option Explicit
Private Declare Function CreateThread Lib "kernel32" (lpThreadAttributes As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadID As Long) As Long
Const CTF_COINIT = &H8
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Const CTF_INSIST = &H1
Const CTF_PROCESS_REF = &H4
Const CTF_THREAD_REF = &H2
Private Declare Function SHCreateThread Lib "shlwapi.dll" (ByVal pfnThreadProc As Long, pData As Any, ByVal dwFlags As Long, ByVal pfnCallback As Long) As Long
Sub Main()
Dim hnd&
Dim threadparam As Long
hnd = CreateThread(0, 2000, AddressOf CreateThread, threadparam, 0, threadid)
End Sub
Public Sub myNewThread()
Dim i As Integer
For i = 0 To 99
Sleep (1000)
Debug.Print "message from a new thread (" & i & ")"
Next i
lo mio problema è che vba persevera nel inviarmi lo messaggio:
"invalid use of addressOF"