Esistono le API di Windows per la stampa (ma anche quelle sono piuttosto incasinate); ma se il tuo obiettivo è aggiungere un'interfaccia grafica aggiuntiva per Excel e del codice che interagisca con esso la cosa più semplice è sviluppare un add-in in VBA.