با درود
بیا فایلتو برسی کنیم
شمو اومدی یه Exit Sub گذوشتی بین کدها - این یعنی از بقیه کد ها صرف نظر میشه و کلا میاد بیرون - اینو باید بکنی مثلا Exit for بعدش این که چرا کد های اخرت با کد های Active فرق میکنه من همون کد اکتیو رو گذاشتم بجاش که درست بشه - در ضمن اگر تازه شروع کردی به کد نویس قابل قبوله اما اگر نه یکم رو کد ها تجدید نطر کن - کد صحیح پس میشه
کد:
Private Sub CommandButton1_Click()
If TextBox2.Text <> "" And ComboBox4.Text <> "" And ComboBox7.Text <> "" And ComboBox8.Text <> "" Then
Dim c As Range
For Each c In Sheet3.Range("A2:A200")
If c = "" Then
c = ComboBox7.Text
c.Offset(0, 1) = ComboBox4.Text
c.Offset(0, 2) = ComboBox8.Text
c.Offset(0, 3) = TextBox2.Text
TextBox2.Text = ""
Exit For
End If
Next
Else
MsgBox "Please Fill All data", vbInformation + vbMsgBoxRight, " Error "
End If
Dim r
Dim w
r = "kar3!" & "A2:d" & Application.WorksheetFunction.CountA(Sheet3.Range("A1:A100"))
ListBox1.RowSource = r
ListBox1.ListIndex = ListBox1.ListCount - 1
End Sub
موارد قرمز عوض شد - این متغییر Dim W رو هم فک کنم اظافیه چون کاری باهاش انجام ندادی
علاقه مندی ها (Bookmarks)