Certo, è possibile, ma una conoscenza di un lignuaggio di programmazione per fare quello che chiedi non è affare da una settimana, specie se le tue uniche conoscenze sono di VBA; che è solo un "dialetto" di programmazione (passami il termine). Per comodità ti consiglio di studiare VB.NET, che ha una sintassi molto simile al VBA ma è Object Oriented (quindi informati anche su questo).

Comunque, se già lo sai fare in VBA, ti dà così tanti problemi aspettare qualche minuto??