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

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

قام بنشر

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

 

 ("For Each Button In Rows("454:460

    Button.Select
    Selection.Cut
    Next Button
هل من معلم يعلمنا ؟
 
ولزيادة الإيضاح  وربما ييسر ذلك الحل
 الأزرار الموجودة هي لعدد 2 ماكرو فقط ولكن زر  كل ماكرو مكرر ربما 40 مرة والمطلوب الغاء الازرار فقط وليس الماكرو
 
وفق  الله الجميع لما يحب ويرضى
قام بنشر

 السلام عليكم

الاخ الكريم

برجاء ارفاق ملف لتوضيح المطلوب افضل من ذلك

وان شاء الله ستجد العون من الجميع

جزاك الله خيرا

قام بنشر

أخى الفاضل / خالد

الرقم -2 يدل على نوع الشكل ( الزر ) المراد حذفه

أما الرقم 120 يعنى أنه اذا كان  TOP ( المسافة من الحافة العلوية للشكل الى حافة التطبيق )   للشكل أكبر من 120 يتم حذفه

قام بنشر

 

 

استاذنا  رجب جاويش 

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

في الملف الأصلي عندي الغيت الصفوف التي بها الأزرار فبقيت الأزرار وارتفاعها صفر 

في شرحكم قلتم 

 

أما الرقم 120 يعنى أنه اذا كان  TOP ( المسافة من الحافة العلوية للشكل الى حافة التطبيق )   للشكل أكبر من 120 يتم حذفه

 

فأنا وضعت  =0 بدلا من اكبر من 120  ولم ينفذ الالغاء  

فما معنى حافة التطبيق  واظنها لا تعني الحافة السفلية 

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

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

قام بنشر

جزاك الله خيرا

استاذنا العملاق الفارس

رجب جاويش

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

كما قال استاذي حمادة عمر 

 

جزاك الله خيرا

استاذنا العملاق الفارس

رجب جاويش

 

ولكن هل يوجد كود لالغاء الأزرار حسب أرتفاع الزر نفسه   حيث  في الملف الأصلي عندي الغيت الصفوف التي بها الأزرار فبقيت الأزرار وارتفاعها صفر  ومن الصعب قياس top  عندي لأن الأزرار  بعد الصف 450  والصفوف مختلفة الارتفاعات 

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

جزاك الله خيرا

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

أخى الفاضل

أنا اعتمدت على خاصية الـ TOP  للشكل نفسة وليس للصفوف

حيث حددت قيمة أقل من الـ TOP  لأقرب شكل الى حافة المستند ( من الأشكال المراد حذفها )

ثم وضعت السطر داخل الكود يقول أنه اذا زاد الـ TOP  عن هذا الرقم يتم الحذف

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

أخى الفاضل

ولا يهمك أنا معك لن أمل حتى تصل الى ما تريد

 

نفذ الكود التالى

Sub ragab()
Range("A1") = ActiveCell.Top
End Sub

قم بالوقوف على أى خليه تريدها بالماوس ( المراد معرفة الـ TOP لها ) ونفذ الكود السابق

سوف تجد مكتوب فى الخليه A1  قيمة الـ TOP  الخاصة بالخلية المحددة

تم تعديل بواسطه رجب جاويش
  • 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