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

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

قام بنشر

الأخوة الأعزاء

السلام والتحية لكم جميعاً

سؤالى بإختصار

عند رغبتى فى وضع كودين أو أكثر فى نفس الحدث

سواء فى this workbook أو فى الشيتات

هل توجد طريقة معينة أو ترتيب معين ينبغى مراعاته أم ماذا ؟؟

وهل يتم وضع كل كود منفرداً فى حدثه ؟؟

أم يتم دمج الأكواد لتكون كأنها كود واحد ؟؟

شاكر الأفضال

قام بنشر

الأخ يوسف

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

ارفق ملف توضح فيه المطلوب ..

أخوك أبو البراء

قام بنشر

أخى العزيز أبوالبراء

اشكر لك ردك وإهتمامك

جارى إرفاق ملف ولك خالص الشكر ولكن غدا وليس اليوم

الف شكر

قام بنشر

الأخ الفاضل ابو البراء

هذان كودان فى نفس الحدث

عندما وضعتهما وراء بعضهما حدث إرور

وعندما دمجتهما ظهر إرور ايضاً

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

If Target.HasFormula Then

ActiveSheet.Protect

Else

ActiveSheet.Unprotect

End If

End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

Selection.NumberFormat = "[=0]0;[>99]0;#.#"

End Sub

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

أى توضيح اسس دمج الأكواد بوجه عام

الف شكر

قام بنشر

الأخ الفاضل ابو البراء

هذان كودان فى نفس الحدث

عندما وضعتهما وراء بعضهما حدث إرور

وعندما دمجتهما ظهر إرور ايضاً

Private Sub Workbook_SheetSelectionchange(ByVal Sh As Object, ByVal Target As Range)

If Target.HasFormula Then

ActiveSheet.Protect

Else

ActiveSheet.Unprotect

End If

End Sub

Private Sub Workbook_SheetSelectionchange(ByVal Sh As Object, ByVal Target As Range)

Selection.NumberFormat = "[=0]0;[>99]0;#.#"

End Sub

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

أى توضيح اسس دمج الأكواد بوجه عام

الف شكر

قام بنشر

الاخ يوسف اسمح لي بالمساعده

يجب ان يكون هناك عنوان واحد للحدث و بعد كتابة الكود الاول و قبل كتابة عبارة end sub اضف الكود الثاني بدون عنوان ثم انهي الحدث بالعبارة End sub كما هو مبين اسفل

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

تحياتي

Private Sub Workbook_SheetSelectionchange(ByVal Sh As Object, ByVal Target As Range)

If Target.HasFormula Then

ActiveSheet.Protect

Else

ActiveSheet.Unprotect

End If

Selection.NumberFormat = "[=0]0;[>99]0;#.#"

End Sub

قام بنشر

الأخ ديب صغير

بالفعل عندما دمجت الكودين كما تفضلت ودمجتهما حضرتك ظهر لى إرور ايضاً

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