Mir klingt eine Java oder HTML Lösung am praktikabelsten.
Eine VB-Lösung ist sicherlich auch nett aber für den Endbenutzer dann wieder nicht ohne weiteres änderbar.

Wäre an Screenshots auch sehr interessiert da ich auch noch etwas in der Art suche.