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

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

قام بنشر

السلام عليكم

هذا نفس المثال مع إضافة رقم قومى

ما أطلبه فضلا وليس أمرا هو أنه عند كتابة الرقم القومى فى شاشة الفورم يظهر معى تاريخ الميلاد اتوماتيكى فى نفس شاشة الفورم داخل textbox2 ثم اضافة البيانات إلى الشيت  ..ولك جزيل الشكر

Book12.xlsm

  • أفضل إجابة
قام بنشر

السلام عليكم و رحمة الله

استخدم الاكواد الآتية كلها

انسخها و ضعها كما هى

Private Sub CommandButton5_Click()
Dim ws As Worksheet, C As Range
Set ws = Sheets("Sheet1")
For Each C In ws.Range("C2:C" & ws.Range("C" & Rows.Count).End(3).Row)
If C.Value = Val(Me.TextBox2.Value) Then
C.Offset(0, 1).Value = Me.TextBox3.Value
End If
Next
End Sub
Private Sub CommandButton6_Click()
Unload Me
End Sub

Private Sub TextBox2_Change()
If Len(Me.TextBox2.Value) <> 14 Then Exit Sub
Dim a As Single, b As Single, C As Single
Dim m As Single, n As Single, cd, sn
cd = Val(Me.TextBox2.Value)
m = Left(cd, 1)
If m = 2 Then
n = 19
Else
n = 20
End If
a = Mid(cd, 2, 2)
b = Mid(cd, 4, 2)
C = Mid(cd, 6, 2)
sn = n & a & "/" & b & "/" & C
Me.TextBox3.Value = sn
End Sub

 

  • Like 3
قام بنشر

 @محمد ابومروان 
🙂 ظلمت الإكسل ، مع أني محترف كتابة شفرات ولكن لا أنصحك باللجوء إلى الفيجول إلا إذا عجز الإكسل عن الحل.
موفقين.                 
وهذا إذا أردته للنموذج

Private Sub TextBox2_Change()
  Dim cd As String
    cd = Me.ActiveControl
  If Len(cd) <> 14 Then Exit Sub
    Me.TextBox3 = DateSerial(1700 + Left(cd, 1) * 100 + Mid(cd, 2, 2), Mid(cd, 4, 2), Mid(cd, 6, 2))
End Sub

 

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information