传递给Find的必须是字符型的值:
Dim lab1 As Date = Date.TodayDim week As String = lab1.DayOfWeekWith Tables("表B") Dim dr As Integer dr = .Find(week, 0, "星期", False, False, True) If dr > -1 Then .Position = dr End IfEnd With