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

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

قام بنشر

الرجاء من الاساتذة الكرام  كود لتلوين التكست بوكس باللون الاصفر ان كان فارغاً والعكس باللون الأبيض اي ان التكسات الفارغة تكون باللون الاصفر . مشكورين جداً .

قام بنشر

أخي:

1- لماذا لا تستعمل Conditional formatting ؟

2- هل وضعت معادلات بال text box أو لا

اذا كنت مصراً عالكود فتفضّل:
 

Sub Color_blank_cells()
'declare variables
Dim ws As Worksheet
Dim ColorRng As Range
Set ws = Worksheets("Analysis")
Set ColorRng = ws.Range("B3:C9")
'color blank cells
ColorRng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(220, 230, 241)

End Sub

طبعا تغيّر اللون من RGB(220, 230, 241) مثل ما تريد

  • Like 2
قام بنشر

السلام عليكم أخي الكريم

أخي الكريم ضع شرطاً للتكست بوكس إن كان فارغاً لونه بالأصفر وإلا باللون الأبيض

Private Sub TextBox1_Change()
	If TextBox1.Value = "" Then
		TextBox1.BackColor = vbYellow
			Else
		TextBox1.BackColor = vbWhite
	End If
End Sub

كما هو معروض في الصورة التالية:

  • image.png.67c9129fc072e5d4bf2a6dabf452ee74.png
  • image.png.de07d4023dfbf9aba9c55f910952b43b.png

تقبل تحياتي

والسلام عليكم

  • Like 3
قام بنشر

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

الأخ / محمد حسن محمود
شكراً لك كتبت هذا الكود مرات عديدة وهو لا يعمل بصورة جيدة في التكست بوكس وفي جميع الاوضاع وعملته في اليوزرفوم
في وضع الانشيلايز . 
مشكورين كلكم علي الاهتمام .

قام بنشر

@mra63 لا ادري  لماذا  اصرارك  على  عدم  ادراج  ملف  وانشاء  يوزرفورم   حتى  يستطيع  الاخرين  مساعدتك . 273_2.gif.affecbe74cbebdf19bef26ae2c05b8c2.gif

عالعموم  انشأ يوزفورم  به  اثنان  تيكست  بوكس   وقم  بالنقر  مرتين  على  اليوزفورم والصق  هذه  الاكواد كاملة .

عند  تشغيل  اليوزرفورم  سيتم  تلوين  textbox1,2  باللون  الاصفر  و اذا  كتبت  في  احدهم  سيتلون بالابيض .

Private Sub TextBox1_Change()
    If TextBox1.Text <> "" Then
       TextBox1.BackColor = RGB(255, 255, 255)
       Else
       TextBox1.BackColor = RGB(255, 255, 0)
       End If      
End Sub
Private Sub TextBox2_Change()
If TextBox2.Text <> "" Then
       TextBox2.BackColor = RGB(255, 255, 255)
       Else
       TextBox2.BackColor = RGB(255, 255, 0)
       End If
End Sub

Private Sub UserForm_Initialize()
TextBox1.BackColor = RGB(255, 255, 0)
TextBox2.BackColor = RGB(255, 255, 0)

End Sub

 

  • Like 3
قام بنشر

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

  • Like 2

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