Buscar con 2 combobox, 2 valores de una hoja y mostrarlos en userform
Estimados, gracias por toda las ayudas anteriores, fui subsanando inconvenientes puntuales, y nuevamente recurro a ustedes para su orientación:
Volviendo a mi userform, tengo dentro de un frame1, necesito que con los datos de Combobox Fecha (puede haber varias o incluso repetirse el dia) y un combobox turno (mañana tarde o noche) que ya fueron cargados previamente, me busque en una Hoja2, tanto un factor y un VCV ( a los efectos de la explicación, ambos son números en columnas fijas) y me los muestre en un label. Navegando y buscando ejemplos, logre armar algo, pero me da diferentes errores, primero una parte donde quiero limpiar y poner en cero un combobox antes de la búsqueda me da error, y si supero esto eliminándolo, me trae otro error de no permitido y errores varios más: les adjunto el código de esta parte en particular, y si algún dato me faltó pasarles para entender más, no duden en pedírmelo:
Private Sub Frame1_Initialize()
TBTurno.Clear
TBFecha.Clear
With Worksheets("Hoja2")
.[aa1] = .[a1].Value
.Range("a1", .[a1].End(xlDown)).AdvancedFilter xlFilterCopy, , .[aa1], True
If .[aa2] = "" Then GoTo Fin
Select Case IsEmpty(.[aa3])
Case False: TBFecha.List() = .Range("aa2", .[aa1].End(xlDown)).Value
Case True: TBFecha.AddItem .[aa2].Value
End Select
Fin:
.[aa1].CurrentRegion.Delete xlShiftUp
End With
End Sub
Private Sub TBFecha_Change()
Dim LR As Long
With Worksheets("Hoja2")
.[aa1] = .[a1].Value: .[ab1] = .[b1].Value
LR = .[a65536].End(xlUp).Row
If LR = 1 Then GoTo Fin
.[aa2] = TBFecha .Range("a1:b" & LR).AdvancedFilter xlFilterCopy, .[aa1:aa2], .[ab1], False
TBTurno.Clear
Select Case IsEmpty(.[ab3])
Case False: TBTurno.List() = .Range("ab2", .[ab1].End(xlDown)).Value
Case True: TBTurno.AddItem .[ab2].Value
End Select
Fin:
.[aa1].CurrentRegion.Delete xlShiftUp
End With
End Sub
Private Sub TBTurno_Change()
Application.ScreenUpdating = False
Sheets("Hoja2").Activate
Range("B2").Select
Lote_existente = Cells.Find(What:=TBTurno, After:=ActiveCell, LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=True).Activate
If Lote_existente = True Then
TBFecha = ActiveCell.Offset(0, -1).Value
TBFactor.Value = ActiveCell.Offset(0, 9).Value
TBVCV.Value = ActiveCell.Offset(0, 10).Value
End If
Application.ScreenUpdating = True
End Sub
Desde ya agradezco toda orientación y ayuda adonde quiero llegar con la resolución.