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

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

قام بنشر

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

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

مع مراعاة ان اعيدى ترتيب التكست بوكس الاولى من 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