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

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

قام بنشر

بفرض اننى كتبت الكود التالى

() Sub B_Click
Dim r1 As Range

("For Each r1 In Sheets("Sheet1").Range("A5:q5
If r1.Value = "" Then r1.Columns.Hidden = True

Next r1
End Sub

وقمت بأستدعائه كما يلى

 

If Sheets("Sheet1").Range("A1").Value = "hide" Then B_Click

 

المطلوب انه يقوم بتنفيذ الاجراء B_Click مرة واحدة ثم يتم ايقاف عمل B_Click تلقائياً وتعود قيمة الخليةA1 فارغه لحين اختيار القيمة hide فى الخلية A1

كما لو اننى استخدمت button لتنفيذ هذه الاجراء 

ولكم كل الشكر والتقدير

 

 

قام بنشر

أخي الكريم

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

With Sheets("Sheet1").Range("A1")
    If .Value = "hide" Then B_Click: .Value = ""
End With

 

 

قام بنشر

بارك الله فيك , المشكلة انى لم اشرح المطلوب بدقة كافية 

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

بمعنى كيف يتم  ايقاف عمل كود اخفاء الاعمدة ذات الرأس الممتلئ ببيانات

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information