TD 1 : 4 février 2008
Créer une macro1) Vérifier le niveau de sécurité de l’éditeur de texte. (Outils, options, sécurité, sécurité des macros, niveau moyen.)
2) Créer une macro : outils, macros, gérer les macros, open office basic
3) Toujours sélectionner le document que l’on vient d’ouvrir
4) Nouveau : « bonjour1 »
5) Nouvelle fenêtre ouverte : début du langage macro
6) Texte en gris = remarque, ne sera pas pris en compte dans la macro. Pour le noter soi-même commencer par « REM » ou « ‘ »
7) SubMain : début du programme
EndMain : fin du programme
9) Main : titre par défaut du programme
Pour le moment, chaque module = un programme
10) Remplacer « Main » par le titre du programme (bonjour1)
11) Le langage basic utilise un code, il faut donc le respecter
12) MsgBox affiche une boite de message
13) Chaque fonction a sa règle d’écriture
14)
Vert = fonction spécifique
15)
Rouge = erreur (Word), texte (Writer)
16) Pour afficher du texte, c’est TOUJOURS entre “…”
17) Les arguments se mettent entre (…)
18) Taper MsgBox(« Bonjour »)
Personnaliser le titre de la boite de message.1/ Retourner dans la boite de dialogue
2/ Insérer un nouvel onglet
3/ Le renommer en « bonjour2 »
4/ Le 1er argument est le texte de la boite de dialogue
5/ Pour associer plusieurs arguments ensemble, on met une virgule
6/ Le 2e argument est la valeur du bouton
7/ Valeur 0 = ok
Valeur 1 = ok et annuler
8/ 3e attribut = titre barre
On ne met pas de guillemet pour les chiffres !
Les boutons
0 = ok
1 = ok et annuler
La valeur se met entre 0 et 5
D'autres valeurs peuvent venir s'additionner. (16, 32, 48, 64) Elles correspondent à des icones qui viennent s'ajouter.
Pour additionner plusieurs valeurs dans le même argument, on met +
16 : message critique
32 : point d'exclamation
48 : interrogation
64 : information
3 autres valeurs qui sont moins utilisées (128, 256, 512) correspondent au choix du bouton.
128 : par défaut on sélectionne le 1er bouton
256 : par défaut on sélectionne le 2e bouton
512 : par défaut on sélectionne le 3e bouton
Avec la fonction Print, il n'y a que du texte, donc pas d'argument = pas de parenthèse, que des guillemets.
Print permet également d'écrire du texte.
On se servira de Print plus tard. On ne peut pas modifier la fenêtre, on ne peut pas la personnaliser.
Pour entrer par exemple 35 espaces dans la fenêtre, on entre un code :
Spc(35)
(Spc < Space)
Chr$34 = guillemets
Chr$10 = retour à la ligne
Quelques exemples :
REM ***** BASIC *****
Sub Fichier
Open "D:\toto.txt" for output as 1
Print #1, "Bonjour"
Close #1
End Sub
=> Création d'un fichier + on écrit dedans
REM ***** BASIC *****
Sub Fichier
Open "D:\toto.txt" for output as 1
Print #1, "Bonjour"
Print #1, "ça va toujours?"
Print #1, "oui"+Chr$(10)+"et toi?"+Chr$(13)+"pas mal"
Close #1
End Sub
Chr$(10) et Chr$(13) = Retour à la ligne