اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

أعزائي الكرام 

السلام عليكم ورحمة الله وبركاته

صمتت برنامج صغير علي الاكسيل لمتابعة الاقساط والسداد .

وأردت ان أجبر المستخدم علي تفعيل الماكرو قبل الدخول باستخدام كود ، وكذلك قمت بعمل بأقتباس ماكرو لربط شيت الاكسيل بالسريال الخاص بالهارد ديسك 

ولكن المشكلة ان الكودين معاً لا يعملان مع العلم ان عند تطبيق كل كود علي حدا يعمل بكفاءة

 

أرجوا التكرم بمساعدتي في حل هذة المشكلة مع الشرح

 

ولكم الشكر جميعاً

Shrief .rar

قام بنشر

المرفق لا يعمل عندي

ثانيا لو تفضلت بالأكواد التي تعمل على حدة بكفاءة يكون أفضل

قد يكون هناك تعارض في سطر ما

ارفق الملف قبل كتابة الأكواد فيه للتطبيق عليه

 

وعليك أخي أن تعذر إخوانك التمس لأخيك 70 عذرا مش عذر واحد

  • Like 1
قام بنشر

أخواني الاعزاء / 

  YasserKhalil / حسام عيسى  /

 

اعلم جيداً مدي انشغالكم واعلم ايضاً انكم لم تتاخروا في الرد علي أي انسان فلكم مائة عذر وليس سبعين فقط

 

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

 

والمرفق الثاني شيت عبارة عن كودين فقط 

 

والمطلوب ادراج الكودين للعمل معاً في شيت البرنامج

 

وشكراً جزيلاً وجازاكم الله خيراً

 

Desktop.rar

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

أخي الحبيب

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

فلابد لنا أن نغير السيريال بالسيريال الخاص بالهارد الخاص بنا .. فيلزم أولا معرفة السيريال الخاص بالهارد ديسك

 

 

إليكم إخواني هذه الدالة التي تقوم بمعرفة سيريال الهارد ديسك الخاص بكم

Function HdNum() As String
    Dim fsObj   As Object
    Dim drv     As Object
    Set fsObj = CreateObject("Scripting.FileSystemObject")
    Set drv = fsObj.Drives("C")
    HdNum = Hex(drv.serialnumber)
End Function

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

أخي الكريم

 

جزاك الله عنا خيراً وجعله في ميزان حسناتك

أريد أن أعرف ما هي المشكلة في حالة أردت ان ادمج الكودين معاً في شيت واحد

فيمكنك تطبيق ذلك عندك وشرح المشكلةوانا أقوم بالتعديل

غالباً المشكلة هنا تكرار نفس الاسم مرتين

 

 

()Private Sub Workbook_Open

 

مرة في كود تشغيل الماكرو و الاخر في كود السريال

 

وشكراً

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

أخي الكريم 

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

أما بالنسبة للكود الثاني فهو يعمل لوحده بدون مشاكل

المشكلة فقط عند محاولة استعمال الكودين معاً

كل الشكر لك مرة أخري

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

طيب ممكن تعمل إدراج للكود مرة أخرى بس في المشاركة عن طريق الضغط على زر الكود أولا ثم وضع الكود

 

هكذا
هنا يتم لصق الكود

طبعا أنا حاولت إني أفتح مجال لباقي الأخوة بالمساعدة عن طريق إعطاءهم دالة التي تستخرج السيريال الخاص بالهارد ديسك كخطوة أولى وإن شاء المولى يتم الحل

أما بالنسبة للتعارض الذي تحدثت عنه فهذا أكيد حاول أنت أن تقوم بإزالة هذا التعارض لعل المشكلة أن تنحل

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

الكود التالي يمنع تشغيل برنامج الاكسيل اذا كان السريال الخاص بالهارد ديسك مخالفلما هو مسجل بالفعل في الكود 

()Private Sub Workbook_Open
                                                                      
If Hex(CreateObject("Scripting.FileSystemObject").Drives.Item("C:").SerialNumber) <> "2E7FAD83" Then
MsgBox "Attention !Error thanks to  ", vbCritical, "Violation des droits du programme"
ThisWorkbook.Close savechanges = True
End If
End Sub
قام بنشر

الأخ الحبيب وافد المشكلة ليست في هذا الكود .. المشكلة بالنسبة لي في الكود الثاني .. لا يعمل لدي بشكل جيد ولا أعرف ما السبب ؟

إذا كان يعمل فسأقوم بتجربة الكودين معاً ومعرفة المشكلة بإذن الله

  • Like 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