السلام عليكم
اخواني الكرام
عندي هذا الكود استخدمه لاستعراض مربع الألوان لاختار منه لون ويتم حفظ اللون في الجدول لكن بعد تعديل نسخة الاوفيس الى 64 بت لم يعد يظهر مربع اختيار اللون ويصبح اللون اسود مباشرة
فهل هناك من حل لهذه المشكلة
Public Function aDialogColor(ByVal hwnd As Long) As Long
Dim x As Long, CS As COLORSTRUC, CustColor(16) As Long
CS.lStructSize = Len(CS)
If hwnd <> 0 Then
CS.hwnd = hwnd
Else
CS.hwnd = Application.hWndAccessApp
End If
CS.Flags = CC_SOLIDCOLOR
CS.lpCustColors = String$(16 * 4, 1)
x = ChooseColor(CS)
If x = 0 Then
' ERROR - use Default White
'prop = RGB(255, 255, 255) ' White
aDialogColor = "112112125" 'False
Exit Function
Else
' Normal processing
aDialogColor = CS.rgbResult
End If
End Function