VB я не знаю, но в excel 97 в Tools -> Macro -> Visual Basic Editor (или Alt+F11) есть возможность писать на VB.