اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاته اساتذتى عمالقة الاكسل ارجو حل لهذة المشكلة لانى سطبت اوفيس جديد وعند فتح اى برنامج للعمل عليه تظهر المشكلة التى فى الصورة

Screenshot 2024-10-05 174917.png

  • أفضل إجابة
قام بنشر

الكود في الملف مكتوب لنواة ويندوز مختلفة مثلا 32بت والنسخة الحالية 64بت

وإذا كان لك صلاحية الدخول على الكود يمكنك وضع كلمة ptrsafe قبل اسم الدالة أو الإجراء مثل هذا الكود

#If VBA7 Then
    Private Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
#Else
    Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
#End If

بالتوفيق

  • Like 2
قام بنشر (معدل)

شكرا جزيلا استاذ محمد واسف على التاخير عذرا ليس منى ولكن احيانا اجد برنامج من النت ولااستطيع الوصول الى الكود فما العمل 

تم تعديل بواسطه Mr. shehata
قام بنشر

التواصل مع صاحب الكود لتعديله ليتوافق مع نسخ 64 بت

او

تغيير نظام التشغيل ل 32بت

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information