é que na verdade eu não posso colocar a planilha real aqui, por isso usei esse exemplo que achei aqui no forum.
é exatamente aquilo que preciso apenas com mais dados, gostaria apenas de saber como ignorar linhas em branco e colocar a seleção da combobox em um filtro..
Hoje meu código esta da seguinte maneira:
Eu consigo usar a combobox1 preenchida com meus dados para fazer o filtro agora queria utilizar a combobox dois para complementar o filtro.
Um exemplo basico é o seguinte imagina que tenhamos FIAT UNO 1.0 e FIAT UNO 1.4 preciso ter como diferenciar isso.. tipo dois filtros FIAT UNO e 1.4 ou FIAT UNO e 1.0 entende?
Não posso por minha planilha aqui..
Código: Selecionar todosPrivate Sub UserForm_Initialize()
Dim OCOLLECTION As New Collection
Dim VARVALUE As Variant
Dim I As Long
On Error Resume Next
For Each VARVALUE In Plan1.Range("S2:S" & Plan1.Range("S65536").End(xlUp).Row)
OCOLLECTION.Add VARVALUE, VARVALUE
Next
For I = 1 To OCOLLECTION.Count
ComboBox1.AddItem OCOLLECTION.Item(I)
Next I
End Sub
Private Sub ComboBox1_Change() 'ao preencher(digitar) no objeto Combobox1
'Cells(ComboBox1.ListIndex + 2, 1).EntireRow.Select 'selecionando a linha correspondente na folha de planiha
'Set Area = Selection
'Numero_Linha = Area.Row
Dim nextMonth As Variant
Dim Forn As String
If ComboBox1 = "" Then
Unload Me
Else
Sheets("Lista de Faltas").Select
'Forn = "ComboBox1"
nextMonth = DateAdd("m", 1, Now)
nextMonth = DateSerial(Year(nextMonth), Month(nextMonth), 1)
ActiveSheet.Range("$A$1:$AE$2876").AutoFilter Field:=2, Criteria1:= _
"Falta"
ActiveSheet.Range("$A$1:$AE$2876").AutoFilter Field:=19, Criteria1:= _
ComboBox1.Text
'ActiveSheet.ListObjects("_ES0659").Range.AutoFilter Field:=20, Criteria1:= _
"Atrasado"
ActiveSheet.Range("$A$1:$AE$2876").AutoFilter Field:=20, Criteria1:="<" & Format(nextMonth, "mm/dd/yyyy"), Operator:=xlAnd
Range("C1:T19887").Select
Selection.SpecialCells(xlCellTypeVisible).Select
Selection.Copy
End If
'MsgBox "Selecionou a linha: [" & Numero_Linha & "]" & " Selecionou ítem..: [ " & ComboBox1.Value & " ]", _
vbInformation, "Saberexcel - o site das Macros"
End Sub