A maioria da macro em VBA funciona no LibreOffice mas precisa da estar com esta identificação, vide imagem e não pode ser atribuído direto para o Dialog e a macro do Libre pode chamar a do VBA e vice versa.
(ate o momento uso Call Nome_da_macro)
Tem que ser criado um Modulo para cada linguagem senão tera erro no momento de executar.