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

طلب وضع شرط لعدم التسجيل فى خلية


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

جرب هذا الماكرو

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim OldVal
Application.EnableEvents = False
OldVal = [b1]
If (Target.Address = "$B$1" Or Target.Address = "$A$1") And [a1] = 1 Then
 [b1] = ""
 Else
 [b1] = OldVal
End If
  Application.EnableEvents = True
End Sub

 

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

جزاك الله خيرا أستاذ سليم

ولكن أعتقد أن السؤال عكس الكود

فإذا كانتa1=1 لا يقبل التعديل علىb1 وتعود لقيمتها السابقة

وإذا كانت a1 أي قيمة أخرى لا يتم تنفيذ شيء أو يقبل التعديل علىb1

لذا أقترح تعديل الكود إلى

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 And [a1] = 1 Then Application.Undo
Application.EnableEvents = True
End Sub

الباقي على صاحب السؤال

 

تم تعديل بواسطه أ / محمد صالح
اقتراح صاحب السؤال تعديل الكود للعمود الثاني كله
رابط هذا التعليق
شارك

يمكن ذلك تفضل نموذج

الكود

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim My_word
My_word = [f2]
 Application.EnableEvents = False
If Not IsNumeric([f2]) Then
My_word = UCase([f2])
'=======================================
    If ((Not Intersect(Target, Range("b:b")) Is Nothing) Or Target.Address = "$A$1") And UCase([a1]) = My_word Then
        Range("b:b") = vbNullString
    End If
'===================================
 Else
 '=======================================

    If ((Not Intersect(Target, Range("b:b")) Is Nothing) Or Target.Address = "$A$1") And [a1] = My_word Then
      Range("b:b") = vbNullString
   End If

'===================================
End If
  Application.EnableEvents = True
End Sub

 

No_writing In BB.rar

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

2 ساعات مضت, kader6000 said:

جميل جدا بس عاوز الكود يشتغل على كل عامود B مش خانة واحدة و هل ممكن تحويل رقم 1 الى كلمة او حرف ولا لازم ارقام

جرب هذا المرفق على العمود b كله

وبأبسط كود ممكن

ملحوظة: الكود مذكور في المشاركة السابقة

 

No_writing in column b.rar

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

19 ساعات مضت, سليم حاصبيا said:

اليك هذا النموذج

 

No_writing in A1.rar

اخى الكريم لو ممكن هذا النموذج مع تفعيل الكود على العامود B بالكامل لانى لم افلح فى تغير الكود واسف جدا على ازعاجك

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

يبدو أن الأخ صاحب السؤال لا يريد أن يصل لإجابة سؤاله بأبسط الأكواد

فهو لم يرد على منشورات مساعدتي له سواء بالقبول او الرفض

وهذا ليس من آداب الحوار

هدانا الله جميعا للصواب

تقبلوا وافر احترامي

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

17 ساعات مضت, أ / محمد صالح said:

يبدو أن الأخ صاحب السؤال لا يريد أن يصل لإجابة سؤاله بأبسط الأكواد

فهو لم يرد على منشورات مساعدتي له سواء بالقبول او الرفض

وهذا ليس من آداب الحوار

هدانا الله جميعا للصواب

تقبلوا وافر احترامي

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

  • 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