Bonjour Antoine !
Je débute un peu aussi en Excel-VBA, mais j'ai quelques notions
J'ai trouvé ce topic pour "supprimer des cases vides" : https://forum.excel-pratique.com/viewtopic.php?t=15616
Et pour remplir de 0 les cases restantes, je pense que tu peux faire une MFC (Mise en Forme Conditionnelle)
Très basiquement, le raisonnement serait : tu sélectionnes ta plage et tu fais une MFC : "SI case vide ALORS case = 0"
En espérant t'avoir guidé un peu