من تو فرمم دو تا لیست باکس دارم, میخوام براساس تاریخ اطلاعات از تو شیت بیاد تو لیست باکس که از این لحاظ مشکلی ندارم و کد زیر رو نوشتم
Private Sub TextBox8_Change()
Dim rcell As Range
ListBox1.Clear
For Each rcell In Sheet5.Range("d2", Sheet5.Cells(Rows.Count, 1).End(xlUp))
If rcell.Value >= TextBox7.Value And rcell.Value <= TextBox8.Value Then
ListBox1.AddItem rcell
ListBox1.List(ListBox1.ListCount - 1, 0) = Format(rcell.Offset(0, 9).Value, "#,###")
ListBox1.List(ListBox1.ListCount - 1, 1) = Format(rcell.Offset(0, 8).Value, "#,###")
ListBox1.List(ListBox1.ListCount - 1, 2) = Format(rcell.Offset(0, 7).Value, "#,###")
ListBox1.List(ListBox1.ListCount - 1, 3) = rcell.Offset(0, 0).Value
End If
Next rcell
End Sub
حالا من میخوام تو لیست باکس اولم تمام ردیف هایی که تو ستون سوم شیتم عدد 1 دارن نمایش داده بشه و تو لیست باکس دومم تمام ردیفهایی که تو ستون سوم شیتم عدد 2 رو دارن
اینو میدونم که تو لیست باکس دوم هم این کد باید نوشته بشه اما با چه دستوری بگم اگر ستون سوم شیت 1 یا 2 بود گزارش رو بگیر؟
ممنون میشم راهنمایی بفرمایید




کامنت