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

احفاء مربع تحرير وسرد بالتقرير


كريمو2

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

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

 

تفضل


Private Sub تفصيل_Format(Cancel As Integer, FormatCount As Integer)
If Me.Question = "أسباب اخرى" Then
Me.Autre.Visible = True
Me.Question.ForeColor = vbWhite 'or RGB(255, 255, 255)
Else
Me.Autre.Visible = False
Me.Question.ForeColor = vbBlack 'or RGB(0, 0, 0)
End If
End Sub

 

جعفر

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

شكرا لك استاذ جعفر

الكود يعمل صحيح

اما بالنسبة للفورم  "إستفسار"

58a7f1d455730_.png.cfa1201c106b78522d52750eb2d7a01c.png

عملت هذا الكود عند بعد التحديث في مربع السرد Question ولكن يبدو انه لايفي بالغرض امطلوب

Private Sub Question_AfterUpdate()
If Me.Question.Value = "أسباب اخرى" Then
Me.Autre.Visible = True
Else
Me.Autre.Visible = False
End If

End Sub

 

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

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

 

الكود صحيح ، ولكن اعتقد سؤالك هو عندما تفتح النموذج او تنتقل من سجل الى آخر ، فتريد ان يتحقق ذلك كذلك:smile:

يجب ان تنادي الحدث السابق ، ليقوم بالمقارنة ، ويعمل اللازم:


Private Sub Form_Current()

    Call Question_AfterUpdate
End Sub

 

جعفر

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

6 ساعات مضت, jjafferr said:

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

 

الكود صحيح ، ولكن اعتقد سؤالك هو عندما تفتح النموذج او تنتقل من سجل الى آخر ، فتريد ان يتحقق ذلك كذلك:smile:

يجب ان تنادي الحدث السابق ، ليقوم بالمقارنة ، ويعمل اللازم:



Private Sub Form_Current()

    Call Question_AfterUpdate
End Sub

جعفر

نعم هو المطلوب استاذي العزيز جعفر

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information