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

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

قام بنشر

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

ضعى الكودين الآتيين فى حدث الفورم

مع مراعاة ان اعيدى ترتيب التكست بوكس الاولى من 1 الى 18

حتى يعمل معك الكود بشكل صحيح

هذا و الله ولى التوفيق

Private Sub CommandButton1_Click()
Dim ws As Worksheet, LR As Long, i As Long
Set ws = Sheets("Sheet1")
LR = ws.Range("A" & Rows.Count).End(3).Row
Application.ScreenUpdating = False
For i = 1 To 22
ws.Cells(LR + 1, i).Value = Me.Controls("TextBox" & i).Value
Next
ws.Range("E2").Value = Me.ComboBox1.Value
ws.Range("E3").Value = Me.TextBox25.Value
ws.Range("I2").Value = Me.TextBox26.Value
ws.Range("I3").Value = Me.TextBox27.Value
Application.ScreenUpdating = True
End Sub
Private Sub UserForm_Initialize()
Me.ComboBox1.AddItem "نقدى ": Me.ComboBox1.AddItem "اجل"
Me.ComboBox1.AddItem "دين ق": Me.ComboBox1.AddItem "دين ط"
End Sub

 

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

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

اجعلى الكود هكذا

Private Sub CommandButton1_Click()
Dim ws As Worksheet, LR As Long, i As Long
Set ws = Sheets("Sheet1")
LR = ws.Range("A" & Rows.Count).End(3).Row
Application.ScreenUpdating = False
For i = 1 To 22
ws.Cells(LR + 1, i).Value = Me.Controls("TextBox" & i).Value
Me.Controls("TextBox" & i) = vbnulstring
Next
ws.Range("E2").Value = Me.ComboBox1.Value
ws.Range("E3").Value = Me.TextBox25.Value
ws.Range("I2").Value = Me.TextBox26.Value
ws.Range("I3").Value = Me.TextBox27.Value
Me.ComboBox1 = ""
Me.TextBox25.Value = ""
Me.TextBox26.Value = ""
Me.TextBox27.Value = ""

Application.ScreenUpdating = True
End Sub

 

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

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

Important Information