Lavorando con VBA ed un database in access e facendo molte operazioni di scrittura/cancellazione la dimensione del file su disco può crescere in modo significativo, non ha una gestione dinamica dello spazio libero. Può essere recuperato facendo manualmente l'operazione in access o impostando il database in modo che sia fatto all'uscita dal programma.
Questo non è possibile però se il database è utilizzato con codice VBA come "contenitore" di dati, la macro qui sotto permette di fare questa operazione da Excel.