VBA dans OOoBasic, ça marche

Les macros VBA (Microsoft Office) dans OOoBasic (OpenOffice.org), ça marche.

Ça marche tout aussi bien avec OpenOffice installé dans :
– Windows Vista
– Linux

Moyennant l’écriture d’une instruction essentielle.

De quoi évacuer les soucis de recherche d’une clé d’activation du pack Office de Vista.

La preuve en est dans le billet Débloquer la clé d’activation de Microsoft Office 2007.

D’autant plus qu’OpenOffice a désormais tout pour offrir tous les avantages :
– gratuité
– utilisation des macros VBA telles quelles (l’inverse n’existe pas)
– exporter un fichier au format pdf
– enregistrer un fichier du format Open Office en format Microsoft Office
– etc….

Par ailleurs, je ne sais pas si vous avez la même impression que moi, mais les menus de Microsoft Office sont touffus.
En langage populaire, ne dit on pas, « pourquoi faire simple quand on peut faire compliqué ».
C’est exactement ce qu’a fait Microsoft, à mon humble avis.

Mais revenons à nos moutons.

Pour accéder aux macros de VBA d’un fichier utilisé dans Open Office, il faut d’abord modifier le niveau de sécurité du logiciel, si ce n’est déjà fait.

Pour cela, aller dans Outils/Options/OpenOffice.org/Sécurité, puis cliquer sur Sécurité des macros.
Dans l’onglet Niveau de sécurité, sélectionner Niveau de sécurité moyen.

A partir de là, à l’ouverture, le logiciel présentera la boîte de dialogue OpenOffice.org – Avertissement de sécurité, offrant notamment le choix de Activer les macros.

Tous les modules ont été affublés d’un Rem devant chaque ligne qu’elle soit instruite ou non.

Donc, il y a un travail d’épuration à faire en supprimant les Rem qui se trouvent devant chaque élément de code : – Sub – End sub – instruction – variable – DIM – etc…

Au fur et à mesure, les éléments de code se colorient selon leur nature.

Lorsque ce travail est fait, sur la ligne qui précède l’instruction Sub insertion() pour l’exemple , il faut écrire Option VBASupport 1,
comme indiqué par lami20j Convertir VBA en OOoBasic, un certain 1 mai 2008, qui n’a pas perdu son temps en nous livrant cette information, pour lequel nous l’en remercions.

La communauté c’est quelque chose.

Alors, si vos macros fonctionnaient sur Microsoft Office avant la migration sur Open Office, il n’y a pas de raison pour qu’il en soit autrement. D’où l’intérêt d’être concentré et attentif lors de la phase d’épuration citée plus haut.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*