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

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

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

استاذنا وائل بارك الله فيك

استاذنا ياسر بارك الله فيك

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

احترامى وتقديرى

ضرائب hpجديد2015.rar

تم تعديل بواسطه abouelhassan
قام بنشر (معدل)

بارك الله فيك أخي الغالي وائل على الهدية الرائعة

إليكم إخواني الملف ليعمل على النواتين 32 بت و64 بت ....

 

UserForm Control With Windows APIs Cpearson.rar

اخويا ياسر دايما سباق وهداياك اكتر وهوة انا عارف الاحقق :)

ممكن تشرح لنا ازاي نحول مابين كود 32 بت وكود 64 بت وليك الاجر والثواب

دمت بود :)

استاذنا وائل بارك الله فيك

استاذنا ياسر بارك الله فيك

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

احترامى وتقديرى

اخي ابو الحسن اطلع على المرفق

MaxMin.rar

تم تعديل بواسطه وائل احمد المصري
قام بنشر

أخي الحبيب وائل

الملف الذي رفعته من قبل يبدو أن به مشكلة مع 32 بت .. تم التعديل مرة أخرى على الملف ليعمل بشكل صحيح على 32 بت

في الحقيقة أنا لدي جهازين أحدهما بالعمل والآخر بالمنزل ... الجهاز بالعمل يعمل على نظام 64 بت ، وفي المنزل على نظام 32 بت (وأنا متعمد إني أشتغل على النظامين ..)

المهم بالنسبة للتعامل مع الكود أنا بجرب أضيف كلمة Ptrsafe في حالة نظام 64 بت وبس بعد كلمة Declare

فبشوف الإعلان الموجود وليكن بهذا الشكل

    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Any) As Long

عند فتح الملف على نظام 64 بت سيظهر هذا السطر باللون الأحمر مما يدل أن هناك مشكلة في التعامل معه ..

فأقوم بإضافة كلمة PtrSafe بعد كلمة Declare .. بهذا الشكل

    Private Declare PtrSafe Function SendMessage Lib "user32" Alias "SendMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Any) As Long

السطر الأخير يعمل على 64 بت فقط ، والأول يعمل على 32 بت فقط

................

للجمع بينهما استخدام الصيغة التالية ليعمل على كلا النظامين معاً

#If VBA7 Then

#Else

#End If

ليكون الكود بهذا الشكل في نهاية الأمر

#If VBA7 Then
    Private Declare PtrSafe Function SendMessage Lib "user32" Alias "SendMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Any) As Long
#Else
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Any) As Long
#End If

وبالتالي يعمل الكود على النظامين معاً ..

أرجو أن أكون قد وفقت في توصيل المعلومة

ملحوظة : أحياناً لا يكون التعديل في الكلمة Ptrsafe فقط .. الموضوع محتاج دراسة

أنا قدمت لك ما أعرفه بخصوص تلك النقطة تحديداً

تقبل وافر تقديري واحترامي

  • Like 2
قام بنشر

اساتذتى هذا هو الملف به مشكلة فى سطر

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

عندما اقوم بتشغيله على نظام xp 32

اما عندما اشغله على ويندوز 7 64 يعمل تمام كما انه هو الذى احتاج لزر مانى مايز فى الفورم ممكن المساعدة مشكورين

ضرائب hpجديد2015.rar

قام بنشر

لا اعرف استاذى عندما اقوم بتشغيل الملف على جهاز العمل به ويندوز xp وافتح الفورم بيق عند الكود text1 = Date

وعندما اشغل نفس الملف بجهاز اخر به ويندوز 7bit64 يعمل تمام الاوفيس فى الاثنين 2003 نفس النسخة

هل من حل رجاء

استاذ وائل البرنامج يعمل تمام على الجهز الذى به ويندوز 7

وسأجرب على الجهاز الذى به xp وبارك الله  لك وبك وعليك

امين

احترامى

قام بنشر

تحياتي واشكرك على عباراتك واشكرك على دعواتك جعل الله لك مثلها واكثر

تحياتي

هية المشكلة في الكاليندر او الرزنامة بالتاكيد الجهاز اللي علية اكس بي متسطب عليه اكسيس والكاليندر بتنزل اوتوماتيك

بينما هية غير موجودة مع نسخة الاوفيس اللي ع الجهاز اللي علية ويندوز 7

طبت وكل عام وانت بخير

قام بنشر

لو عاوز الكاليندر دور عليها في البروجرام فايلز اسم الملف

MSCAL.OCX

او ممكن تجيبها من النت واتبع واعمل لها ريجيستر

ازاي:

ح تفتح ستارت وتكتب في ال 

run

الامر التالي

regsvr32 %SystemRoot%\syswow64\mscal.ocx

حيث تمثل

syswow64

الفولدر اللي فية ال ocx

جرب وشوف

 

 

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

قام بنشر

اسف استاذنا نش فاهم

يعنى انا ادور على الكليندر فى win xp واعمل لها ايه امسحه ولا اضيفه ولا ادور عليه فى الجهاز win7

معلش استحملنى واسف بس انا محتاج توضيح بارك الله لك وبك

قام بنشر

في الويندوز 7 لو مالقيتهوش دور علية على الانتر نت

اقولك حاجة عندي كاليندر تشتغل على اي نسخة من غير مشاكل تحب ارفعها لك غير بتاعت الويندوز

دي الكاليندر اللي باقولك عليها هية يوزر فورم وكلاس مديول اعمل لهم ايمبورت في مشروعك وح تشتغل من غير مشاكل

cCalendar.rar

ملفك مرفق به الكاليندر

ضرائب جديد2015.rar

قام بنشر

شكر وتقدير وفائق الاحترام من القلب بارك الله فيك 

سأقوم غدا بتجربة البرنامج على الجهاز win xp

اما هنا لالويندوز 7 يعمل تمام التمام

وسأخبر حضرتك اشكرك استاذنا الله يحفظك

قام بنشر

السلام عليكم

الملف المفقود  MSCAL.OCX

بعد فك الضغط عن المرفق يوضع فى المسار التالى

C:\Windows\System32

شغل الملف    تحياتى

MSCAL.zip

  • Like 1
قام بنشر

استاذ مختار استاذ وائل كل اساتذتى المحترمين بارك الله لكم تم العمل بفضلكم استاذ وائل الله يبارك لك

تم واشتغل الله يفتح عليك الله يحفظك

استاذ مختار شاكر لك فضلك واهتمامك بارك الله فيك

احترامى لكم جميعا

  • Like 2

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