Consulta de código Select Case
Tengo una duda sobre mi código Select Case en el cual dependiendo el día de la semana Domingo 1 Lunes es 2 Martes 3, etc., en la celda Q1 aparece este dato pero quiero que me ponga un si error + buscarv a partir de H3 para lunes, I3 para martes y así consecutivamente a la hora de correr el código me manda un mensaje de error la función no es valida fuera del bloque type anexo copia del código aunque creo que le he puesto mucha paja al mismo
Sub Diasem()
Dim Diasem
Select Case Ndia
Diasem As Integer
Dim N As Long
N = Range(Range("c3"), Range("C3").End(xlDown)).Count + 2
Diasem = Range("Q1")
Select Case Ndia
Diasem.Ndia 1 <> 7
Case 1
Ndia = 1 Or 2
Range("H3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("H3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("H3:H" & N), Type:=xlFillDefault
Range("H3:H" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Case 2
Ndia = 3
Range("I3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("I3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("H3:H" & N), Type:=xlFillDefault
Range("I3:I" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Case 3
Ndia = 4
Range("J3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("J3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("H3:H" & N), Type:=xlFillDefault
Range("J3:J" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Case 4
Ndia = 5
Range("K3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("K3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("K3:K" & N), Type:=xlFillDefault
Range("K3:K" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Case 5
Ndia = 6
Range("L3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("L3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("L3:L" & N), Type:=xlFillDefault
Range("L3:L" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Case 6
Ndia = 7
Range("M3").Select
ActiveCell.FormulaR1C1 = "=IFERROR(HLOOKUP(RC2,TD!C1:C12,Hoja2!RC17,0),0)"
Range("M3").Select
Selection.Copy
Selection.AutoFill Destination:=Range("M3:M" & N), Type:=xlFillDefault
Range("M3:M" & N).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Agradezco de antemano el apoyo y todo el conocimiento que he adquirido en este foro