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

ماعرفت كيف احمي ملفي من النسخ وكيف ينتحر


إذهب إلى أفضل إجابة Solved by أبوعيد,

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

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

المصنف7.xlsxاخواني الكرام

 ارفق لكم ملف كمثال ارجوا تكرما عمل المطلوب عليه عمليا حتى

يتسنى لي نسخها الى ملفي الاصلي 

والمطلوب احبتي

عدم عمل البرنامج على اي جهاز اخر 

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

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

ولكم جزيل الشكر والعرفان 

واعتذر من ازعاجكم 

الحقيقة وضغطت على نفسي حتى لا اشغلكم ولكن فشلت وما فهمت للاسف.

رابط هذا التعليق
شارك

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

 

؟؟؟

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

منذ ساعه, ا بو سليمان said:

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

 

ههههههه

أهلا أخي ابو سليمان

انتحار الملف يعني حذفه في الجهاز نهائيا

أهلا أخي ابن الجنوب

عملت لك هذا الكود ولكنه لن يحذف الملف (انتحار) بل سيتم أقفال البرنامج في الوقت الذي تحدده

كلمة مرور الورقة هي 1223334

تقبل تحياتي

 

 

المصنف8.xlsm

  • Thanks 2
رابط هذا التعليق
شارك

10 ساعات مضت, أبوعيد said:

أهلا أخي ابن الجنوب

عملت لك هذا الكود ولكنه لن يحذف الملف (انتحار) بل سيتم أقفال البرنامج في الوقت الذي تحدده

كلمة مرور الورقة هي 1223334

اخي ابو عيد                       الموقر

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

شعرت للنظرة الاولى اني امام مسالة معقدة:rol:

عارف اني اشغلتك وتعبتك لكن اجرك على الله ولك مني الدعاء 

رابط هذا التعليق
شارك

حياك الله

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

الكود يثبت البرنامج في جهاز الحاسوب عن طريق رقم يظهر للمستخدم يطلب منه إدخال رقم الترخيص

دعني أقص لك هذه القصة لتفهم الكود كيف يعمل

1 - ابن الجنوب هو صاحب البرنامج المكون من سبع صفحات

2 - أراد أحمد أن يستخدم البرنامج في جهازه (بالبيت أو العمل) 

3 - عندما يشغل البرنامج ستظهر رسالة فيها رقم وتطلب من أحمد أدخال رقم الترخيص

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

5 - ابن الجنوب سبخبر أحمد بأن يعطيه الرقم الذي ظهر له في جهازه (وهذا الرقم يختلف من جهاز لآخر  , انظر الملاحظة في الاسفل)

6 _ عن طريق عملية معينة يجريها بن الجنوب سبعرف رقم الترخيص للبرنامج ويعطيه أحمد حتى يدخله في الرسالة ويعمل معه البرنامج تمام التمام

7 - أنثاء عمل أحمد على البرنامج وقبل أن تنتهي مدته ستظهر رسالة لأحمد بأن مدة البرنامج أوشكت على الانتهاء في اليوم الفلاني (يظهر التاريخ في الرسالة)

8 - عندما يحل الموعد المحدد سيتم أقفال البرنامج ولن يعمل كما هو المعتاد

 

ملاحظة : كيفية حساب رقم الترخيص للبرنامج

هذه العملية يتحكم فيه صاحب البرنامج ابن الجنوب فمثلا :

في هذا الرنامج المرفق يتم حساب رقم الترخيص عن طريق ضرب الثلاثة خانات الأولى في الثلاثة خانات الأخيرة

مثال 1 : ظهر لأحمد في الرسالة الرقم الآتي : 324556782

طريقة الحساب : الثلاثة خانات الأولى هي 324       الثلاثة خانات الأخيرة هي 782

أدن   324 × 782 = 253368   ابن الجنوب سيعطي أحمد هذا الرقم 253368

 

مثال 2 ظهر لأحمد في الرسالة الرقم الآتي : 324556782-     (لاحظ هنا ظهرت إشارة السالب)

طريقة الحساب : الثلاثة خانات الأولى هي 32-      الثلاثة خانات الأخيرة هي 782

أدن   32- × 782 = 25024- ابن الجنوب سيعطي أحمد هذا الرقم 25024-   (لم ينتهي الشرح ولكن تفضل جرب الملف )

المصنف9.xlsm

  • Thanks 1
رابط هذا التعليق
شارك

16 ساعات مضت, أبوعيد said:

حياك الله

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

الكود يثبت البرنامج في جهاز الحاسوب عن طريق رقم يظهر للمستخدم يطلب منه إدخال رقم الترخيص

دعني أقص لك هذه القصة لتفهم الكود كيف يعمل

1 - ابن الجنوب هو صاحب البرنامج المكون من سبع صفحات

2 - أراد أحمد أن يستخدم البرنامج في جهازه (بالبيت أو العمل) 

3 - عندما يشغل البرنامج ستظهر رسالة فيها رقم وتطلب من أحمد أدخال رقم الترخيص

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

5 - ابن الجنوب سبخبر أحمد بأن يعطيه الرقم الذي ظهر له في جهازه (وهذا الرقم يختلف من جهاز لآخر  , انظر الملاحظة في الاسفل)

6 _ عن طريق عملية معينة يجريها بن الجنوب سبعرف رقم الترخيص للبرنامج ويعطيه أحمد حتى يدخله في الرسالة ويعمل معه البرنامج تمام التمام

7 - أنثاء عمل أحمد على البرنامج وقبل أن تنتهي مدته ستظهر رسالة لأحمد بأن مدة البرنامج أوشكت على الانتهاء في اليوم الفلاني (يظهر التاريخ في الرسالة)

8 - عندما يحل الموعد المحدد سيتم أقفال البرنامج ولن يعمل كما هو المعتاد

 

ملاحظة : كيفية حساب رقم الترخيص للبرنامج

هذه العملية يتحكم فيه صاحب البرنامج ابن الجنوب فمثلا :

في هذا الرنامج المرفق يتم حساب رقم الترخيص عن طريق ضرب الثلاثة خانات الأولى في الثلاثة خانات الأخيرة

مثال 1 : ظهر لأحمد في الرسالة الرقم الآتي : 324556782

طريقة الحساب : الثلاثة خانات الأولى هي 324       الثلاثة خانات الأخيرة هي 782

أدن   324 × 782 = 253368   ابن الجنوب سيعطي أحمد هذا الرقم 253368

 

مثال 2 ظهر لأحمد في الرسالة الرقم الآتي : 324556782-     (لاحظ هنا ظهرت إشارة السالب)

طريقة الحساب : الثلاثة خانات الأولى هي 32-      الثلاثة خانات الأخيرة هي 782

أدن   32- × 782 = 25024- ابن الجنوب سيعطي أحمد هذا الرقم 25024-   (لم ينتهي الشرح ولكن تفضل جرب الملف 

الاخ ابو عيد         الموقر

مازلت ادرس واعيد واحاول فهم الكود وان شاء الله اني افهمه 

وجزاك الله الخير ورحم الله والديك

9 ساعات مضت, الأستاذ / محمد الدسوقى said:

أستاذى الكريم 

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

اشكرك على مرورك الكريم وبارك الله فيك

رابط هذا التعليق
شارك

الان, ابن الجنوب said:

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

نواصل الشرح

مما سبق عرفنا أنه لا يمكن أن يشتغل البرنامج على جهازين لأن لكل جهاز رقم خاص به فصاحب البرنامج يضع الترخيص بناء على رقم الحاسوب

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

ثم تفتح الكود وتكتب هذه الارقام داخل الكود (لاحظ الملاحظة 2)

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

ملاحظة 1 : هذا السطر في الكود For R = 2 To 7

يبين أن البرنامج يتكون من سبع أوراق , لذا يجب تعديل الرقم 7 إلى الرقم الصحيح الذي يتكون منه ملفك

فإذا كان ملفك يتكون من 4 اوارق غير الرقم 7 إلى 4 وهكذا

مع مراعات أن تكون الورقة الاولى في ملفك الجديد هي نفس الورقة الأولى في هذا الملف المرفق

لأن فيها الخلايا التي تبين انتهاء ترخيص البرنامج

ملاحظة 2 : هذا السطر من البرنامج If x = -955230912 Or x = 346461075 Or x = -695641268 Then GoTo d

يبين ارقم الحواسيب المسموح للبرنامج العمل عليها بدون ترخيص , أنا وضعت هنا ثلاثة ارقام لثلاثة حواسيب

تستطيع أن تزيد فيها أو تقلل المهم أن تكتب   =x  ثم تضع الرقم وبعده Or 

 

الان, ابن الجنوب said:

حاولت انسخة واضعه في ملفي الاصلي اكثر من عشر مرات وللاسف مانجح معي

ملاحظة 3 : طريقة تثبيت الكود في ملفك الجديد تجدها في الورقة2 من الملف المرفق

تفضل

تحياتي

المصنف10.xlsm

تم تعديل بواسطه أبوعيد
  • Thanks 1
رابط هذا التعليق
شارك

اخي الغالي ابو عيد        سلمك الله 

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

 

رابط هذا التعليق
شارك

عزيزي ابو عيد  الموقر

عملت على علمتني خطوه خطوه ولكن لا اعلم اين الخلل

فجربت ان ادخل بغير الرقم السري وهو -27892 فظهر لي رسالة تبين ان التسجيل خطا ثم اقفل الملف

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

ارفقت الصور توضح ذلك

1.png

2.png

رابط هذا التعليق
شارك

  • أفضل إجابة

لا أعلم أين الخلل ولكن يمكن أن أساعدك في حله كما يأتي :

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

لذا أرجو أن ترفق الورقة الأولى في الملف الذي تشتغل عليه وتحذف جميع الأوراق 

حتى أفتحص البرنامج عن قرب

الخلاصة : احذف جميع الأوراق في الملف عدا الورقة الأولى ثم ارسل الملف هنا أو على بريد الأكتروني 

كما تحب

تحياتي

تم تعديل بواسطه أبوعيد
  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

10 ساعات مضت, أبوعيد said:

لا أعلم أين الخلل ولكن يمكن أن أساعدك في حله كما يأتي :

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

لذا أرجو أن ترفق الورقة الأولى في الملف الذي تشتغل عليه وتحذف جميع الأوراق 

حتى أفتحص البرنامج عن قرب

الخلاصة : احذف جميع الأوراق في الملف عدا الورقة الأولى ثم ارسل الملف هنا أو على بريد الأكتروني 

كما تحب

تحياتي

صباح الخير 

اخي العزيز

عملت ما وجهة عليه من حذف الاوراق كلها الا   الاولى 

والعجيب صلح الملف سبحان الله 

لكن كيف ؟

يعني مايصلح الا بحذف الاوراق مشكلة :'):')

رابط هذا التعليق
شارك

السلام عليكم

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

الأن لن يعتمد هذا الكود على الورقة1 , يعني في السابق كنت تضع تاريخ ظهور الرسالة وتاريخ الأغلاق في الورقة الأولى

أما في هذا الكود فقد تم وضع التاريخين داخل الكود (افتح الكود وستجد ذلك بداخلة , قم بتغيير التاريخ حسب رغبتك)

هذين التاريخين تم وضعهم داخل الكود حتى نستغني عن الورقة1

جرب الكود الجديد في الملف المرفق

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

المصنف11.xlsm

  • Thanks 2
رابط هذا التعليق
شارك

2 ساعات مضت, أبوعيد said:

السلام عليكم

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

الأن لن يعتمد هذا الكود على الورقة1 , يعني في السابق كنت تضع تاريخ ظهور الرسالة وتاريخ الأغلاق في الورقة الأولى

أما في هذا الكود فقد تم وضع التاريخين داخل الكود (افتح الكود وستجد ذلك بداخلة , قم بتغيير التاريخ حسب رغبتك)

هذين التاريخين تم وضعهم داخل الكود حتى نستغني عن الورقة1

جرب الكود الجديد في الملف المرفق

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

المصنف11.xlsm 26.05 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 1 download

لله درك 

بيض الله وجهك

اشهد لله انك خبير واستاذ كبيررررررررررررر

الله يجبر خاطرك 

حليت مشكلتي ............. تمت بنجاح:clapping::dance1::wavetowel::jump::wow:

الاهي وبجاه النبي واهل بيته الطاهرين 

ان يكرمك ويكثر خيرك ويرزقك عمو  ابو عيد  الموقر

  • Haha 1
رابط هذا التعليق
شارك

9 ساعات مضت, داليا المصرى said:

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

 

اذا ما اشتغل الماكرو اصلن الملف ما يفيد.

ولامنه فايده الا بالماكرو.

طبعا اتكلم عن ملفي كله ماكرو .

شاكر مرورك ومشارتك الموضوع

9 ساعات مضت, ا بو سليمان said:

ابو عيد بارك الله فيك وفي علمك وفي عملك 

وشهادتي فيك مجروحة   

احسن الله اليكم 

ويسر امركم 

جزاك الله خير 

وشاكر مرورك اخي الكريم 

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

رابط هذا التعليق
شارك

السلام عليكم

شكرا أخي ابوسليمان

شكرا أخي ابن الجنوب

الملاحظة1 : إذا قام أي شخص بإيقاف وحدات الماكرو فإنه لن يستفيد من البرنامج

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

الملاحظة2 : يمكن أن تظهر بعض المشاكل في الكود من خلال تكرار العمل على البرنامج , فعند ظهور أن مشكلة الرجاء طرحها هنا حتى يتم حلها

 

تحياتي للجميع

  • 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