Bouton, Raccourci clavier, Icône de la barre Standard comme Lanceurs de la macro.
Bonjour,
Sur le forum, de nombreuses réponses, ainsi que les macros proposées dans Suprême de code,
proposent une solution par macro sous forme d'un fichier ODF (.odt, .ods, .odb, .odp, .odg)
Gérer ces macros est évident pour les spécialistes des macros, beaucoup moins pour les profanes !
Ce tutoriel d'initiation pour vous aider à importer une macro modèle à votre document ou à votre profil utilisateur.
Pour ce tutoriel, les copies d'écran I à III affichent le cas de fichiers du module Calc (.ods)Exemples proposés pour ce tutoriel a écrit :Voici pour vous entraîner, un des très nombreux fichiers sources proposés par alhazred
- et un fichier exercice destiné à recevoir la macro exemple :
- Pour les parties IV à VI, le fichier origine d'alhazred permettant l'Enregistrer sous avec la sélection du texte dans le document texte :
[Writer]Renommer un document par le texte sélectionnéAdaptation de cette macro à votre système et au dossier de destination a écrit :Comme la macro contient nécessairement le chemin du dossier où doit se faire la sauvegarde, il faudra l'adapter au dossier de destination désiré et au système utilisé en modifiant le chemin. Exemples de modification :
- Pour Windows 8.1
url = ConvertToUrl("C:\users\papayes\Desktop\FichiersForum\" & sel.String & ".odt")- Pour MacOsX
url = ConvertToUrl("/Users/papayes/Documents/FichiersForum/" & sel.String & ".odt")
Ajout :
- Voici un fichier reprenant la macro originale d’alhazred
mais les Voolontaires du Forum, joel275, luky-luke, Piaf et Alain de La Chaume
y ont apporté les modifications suggérées par alhazred
Qu’ils soient tous vivement remerciés pour leur participation active.
Voici le fichier comprenant la macro finale que je vous recommande d'utiliser désormais,
car elle s'adapte automatiquement au système en vous proposant le choix de l'emplacement pour Enregistrer.
mais les procédures sont identiques pour tout autre module .
Plan du tutoriel :
- Importer dans un document ne comportant pas de macro : ce message
- Importer dans un document comportant déjà une ou plusieurs macros et
- Importer dans votre bibliothèque personnelle de macros "Mes Macros" Allez au message
- Affecter une macro à un bouton. Allez au message
- Assigner une macro à un raccourci clavier. Allez au message
- Placer une macro dans la barre d'outils sous forme de bouton Texte (A) ou d'une Icône (B). Allez au message
Alt + F11 permet d'ouvrir directement la boite de dialogue Macros OpenOffice Basic Emplacement des macros : leur "conteneur" I. Importer dans un document ne comportant pas de macro
C'est le cas le plus simple.
- Importer la macro
Ouvrez les 2 fichiers :- le fichier source qui comprend la macro à importer : Fichier source.ods
- votre document destination dans lequel vous devez importer la macro modèle : Document destination.ods
Menu : Outils > Macros > Gérer les macros > Openoffice Basic... > De suite dans la boite de dialogue Macros OpenOffice Basic > Clic sur le bouton à droite : Gérer...
Nouvelle boite de dialogue : Gestion des macros de Openoffice Basic Développez par les petits les 2 fichiers :- votre fichier Document destination.ods
- et le Fichier source.ods
➫ prenez l'habitude de toujours travailler avec la touche Ctrl enfoncée (alt sous Mac) qui impose le "copier",
même si, dans cette situation, le fait de simplement déplacer est sans gravité, car si on oublie de fermer le fichier source sans enregistrer la modification, l'original reste de toute façon à disposition sur le forum. Fermez la boite de dialogue Gestion des macros de OpenOffice Basic par le bouton Fermer
puis fermez de même la première boite de dialogue Macros OpenOffice Basic.
Votre fichier contient désormais la macro du fichier source.
Fermez votre document
ET enregistrer cette fois les modifications ! - Pour exécuter la macro :
- Vous devez avoir réglé le Niveau de sécurité des macros à Moyen
dans Menu : Outils > Options > OpenOffice > Sécurité (1) Bouton Sécurité des macros... (2) >
Dans la boite de dialogue Sécurité des macros, cochez Niveau de sécurité moyen (3)
Validez par le bouton OK (4) et OK (5) de la précédente boite de dialogue. - Ouvrir le fichier en acceptant l'ouverture des macros
- N'oubliez pas de faire les manipulation nécessaires à son exécution, généralement une sélection des plages de cellules, de la partie du texte à traiter, de l'objet ou de la diapo, etc.
- Vous devez avoir réglé le Niveau de sécurité des macros à Moyen