Você pode definitivamente fazer tudo isso no Excel com o VBA - o aplicativo usado depende inteiramente do que você precisa. Algumas coisas a considerar:
-
Se você tiver vários clientes (aplicativos do Excel) que estão indo para obter e postar dados, será melhor ter os dados em um banco de dados real, embora você possa usar o Excel para isso também.
-
Se é apenas uma aplicação que se preocupa com os dados, é perfeitamente É bom ter apenas o banco de dados como uma planilha no seu arquivo do Excel.
-
Se os dados são confidenciais e você tem que protegê-los - você realmente quer usar um banco de dados, já que quebrar o Excel é relativamente simples.
Em relação a qual aplicativo / formato de banco de dados você deve usar, também depende de suas necessidades e preferências. O acesso funciona bem se você estiver armazenando o banco de dados localmente ou em uma unidade de rede. Você também pode importar ou consultar dados do Access facilmente.