Hopelijk kan iemand mij helpen,
ik heb een Klassenmodules met onderstaande code, echter op een andere computer krijg ik nu de melding
Compileerfout:
De code in dit project moet worden bijgewerkt voor gebruik op 64-bits systemen.
Controleer de instructies, werk ze bj en markeer ze met het kenmerk PtrSafe.
Kan iemand mij uitleggen wat ik precies moet doen, alvast bedankt.
ik heb een Klassenmodules met onderstaande code, echter op een andere computer krijg ik nu de melding
Compileerfout:
De code in dit project moet worden bijgewerkt voor gebruik op 64-bits systemen.
Controleer de instructies, werk ze bj en markeer ze met het kenmerk PtrSafe.
Kan iemand mij uitleggen wat ik precies moet doen, alvast bedankt.
Code:
Option Explicit
' 32-bit API declaration
Private Declare Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
' 16-bit API declaration
Private Declare Function GetSystemMetrics16 Lib "user" Alias "GetSystemMetrics" (ByVal nIndex As Integer) As Integer
Const SM_CXSCREEN = 0
Const SM_CYSCREEN = 1
Property Get SchermBreedte()
Dim vidWidth As Integer
If Left(Application.Version, 1) = 5 Then
' 16-bit Excel
vidWidth = GetSystemMetrics16(SM_CXSCREEN)
Else
' 32-bit Excel
vidWidth = GetSystemMetrics32(SM_CXSCREEN)
End If
SchermBreedte = vidWidth '+ 0.5 * Application.Left
End Property
Property Get SchermHoogte()
Dim vidHeight As Integer
If Left(Application.Version, 1) = 5 Then
' 16-bit Excel
vidHeight = GetSystemMetrics16(SM_CYSCREEN)
Else
' 32-bit Excel
vidHeight = GetSystemMetrics32(SM_CYSCREEN)
End If
SchermHoogte = vidHeight
End Property