а почему выбрали VBA?
проще будет VB.NET со сязкой через ADO.NET по крайней мере мне так кажется))))

хотя и тут можно использовать ADO.

думаю вопросы и ответы необходимо хранить в БД. указынные ячейки привязать к вопросам и ответам...как то так