Calc – Utiliser VBA d’Excel

  1. Pour utiliser VBA, il faut vérifier si les coches existent bien dans Outils - Options - Avancé
  2. Ensuite, lorsque le nouveau fichier est ouvert, aller dans le menu Outils - Macros - Editer les macros : l'éditeur s'ouvre
  3. Dans l'éditeur- il faut ajouter un module dans le classeur : Se Placer sur son nom - Outils - Gérer Les Macros - Basic---
    Dans la fenêtre qui s'ouvre, Cliquer sur Nouveau - éventuellement assigner un nom personnalisé ou garder celui proposé
  4. Ensuite, entrer dans le module, une procédure Sub Main vide est ajoutée automatiquement. En dessous on peut ajouter une procédure VBA qui doit commencer par "Option VBASupport 1"
    Les lignes en gris clair sont des commentaires. LibreOffice ne connait que les objets principaux de VBA Excel, ici il connait le classeur, la feuille, la cellule. Remarque, ici le fichier n'est pas encore enregistré sur le disque dur, il faudra corriger la procédure lorsque ce sera fait puisque le classeur portera dès ce moment un nom
  5. Pour lancer la macro depuis le classeur, menu Outils - Macros - Exécuter la macro et la désigner dans la fenêtre de dialogue qui apparaît
    Ou mieux ! placer un bouton sur la feuille. Pour cela , aller dans le menu Affichage - Barre d'outils - Contrôles de formulaire
    On se retrouve automatiquement en mode édition, il suffit donc de tirer à la souris un contrôle bouton, ensuite un clic droit dessus - Propriétés du contrôle
    Dans la boîte de dialogue - onglet Evénements - Exécuter l'action et désigner alors la macro qui nous intéresse