Y que hay de VisualBasic en Linux …
Pues el paquete LibreOffice tiene la posibilidad de programar macros con diferentes lenguajes como Phyton, JavaScript, BeanShell y Basic LibreOffice.
Aqui hay un Tutorial sobre Macros en LibreOffice con algo de info sobre Basic LibreOffice.
Y en este enlace de OpenOffice: