Hello Keneth,
I am gald for your Response, this is not exactly what I am trying, anyway, this is also very usefull for my next step(s)...
My previous insight on my issue was wrong, becouse I wanted to morelike filtering data depending on previous choice and after that create listbox, then delete some data from existing listbox... so I have Change structure of my code like this... Anyway I really appreciate your help.
Thank You
Sub filteringSupplier(ByVal sheet As String)
Dim counter As Integer
With ThisWorkbook.Sheets(sheet).Range("ak3", ThisWorkbook.Sheets(sheet).Range("ak" & Rows.Count).End(xlUp)).Resize(, 3) 'sorting
.Sort .Columns(1), Header:=xlNo
End With
For i = 3 To 500
If ThisWorkbook.Sheets(sheet).Cells(i, 40) = Properties.Controls("Label26").Caption Then 'add data when condition of filter is true to 3 columns of listbox
newACC.ListBox1.AddItem ThisWorkbook.Sheets(sheet).Cells(i, 37)
newACC.ListBox1.List(counter, 1) = ThisWorkbook.Sheets(sheet).Cells(i, 38)
newACC.ListBox1.List(counter, 2) = ThisWorkbook.Sheets(sheet).Cells(i, 39)
counter = counter + 1
End If
Next
End Sub