В VB 9.0 вы можете создавать однострочные лямбда-выражения
Dim del = Function (x) x + 42
В VB 10.0 (еще не выпущено). Вы сможете создавать как многострочные функции, так и подпрограммы (а также однострочные подпрограммы). Например
Dim del = Function (x)
Return x + 42
End Function
РЕДАКТИРОВАТЬ ОП уточнил, что это было до VB 9,0
Нет, до VB 9.0 нет способа создавать лямбда-выражения / анонимные делегаты в VB.