Barlemont Jennifer

Informatique

2006/2007

Programmes Macros

-Présentation de 5 programmes Macros

 

Vous êtes ici sur la page de présentation des Programmes Macros.

Vous y trouverez 5 programmes avec leurs descriptions, leurs codes et un aperçu de ceux-ci.

 

Programmes crées avec OpenOffice Basic.

-Programme numéro 1:

MsgBox

 

Ce programme utilise tout simplement la fonction « MsgBox ».

Il affiche une boite de message dans laquelle il est écrit « Bienvenue sur mon site ! »

 

Avec la fonction MsgBox, je peux entrer le texte de mon choix, et les numéros indiquent la fonction de mon choix également.

(2=interrompre, 32=réessayer, 128=ignorer)

 

Code:

 

Sub Main

MsgBox(« Bienvenue sur mon site! »,2+32+128, »mon message »)

End Sub

 

 

-Programme numéro 2:

Devinette

 

Ce programme demande de deviner un chiffre.

L’utilisateur doit donc inscrire le chiffre de son choix..

En cas d’erreur, il a le droit de retenter sa chance, jusqu'à ce qu’il trouve le bon chiffre.

Si il trouve le bon chiffre, alors un message s’affiche le félicitant.

 

Avec la fonction Inputbox, une boite de dialogue va s’afficher, et l’on peut y entrer le chiffre de notre choix.

Ce qui nous permet de retenter notre chance, c’est la fonction Do Loop.

Pour finir, c’est la fonction If Then qui crée le message de félicitation.

 

Code:

 

Sub Main

a$ = InputBox ("Entrez un nombre.", "Devinette","6")

do while a$ <> "10"

MsgBox ("Retente ta chance !",0,"Perdu !")

a$ =InputBox$ ("Courage !","Encore une fois")

Loop

If a$ = "10" then

MsgBox ("Félicitation, vous avez trouvé le bon !",0)

End If

End Sub

 

 

 

 

-Programme numéro 3:

Filtre

 

Ce programme demande de rentrer un mot, puis il va le chercher dans le texte choisit.

Puis, une fois que le programme a trouvé le mot, il donne a l’utilisateur, le nombre de fois qu’il a trouvé le mot dans le texte.

 

Compteur permet au programme de rechercher le mot ligne par ligne dans le texte choisit.

While (EOF(1) = 0) défini la fin du fichier.

Puis, la fonction input permet d’ouvrir un fichier en lecture, et la fonction output ouvre un fichier en écriture.

 

Code:

 

Sub main

Open "D:\LicenceTAL\L2i01\toto.txt " For Input As 1

Open "D:\LicenceTAL\L2i01\resultat txt " For Output as 2

Mot$=InputBox$( "entrez un mot ", "Filtrage ", "homme ")

Compteur=0

While (EOF(1)=0)

Line Input#1,ligne$

Position=InStr(ligne$,mot$)

If position>0 Then

Compteur=compteur+1

Print#2, "ligne n°", compteur, Chr$(13)+ligne$+Chr$(13)+Chr$(13)

End If

Wend

Close #1

Close #2

If compteur =0 Then

MsgBox("Le mot n’apparaît pas dans le texte")

Else

MsgBox ("le mot" + mot$+ "a été trouvé"+ Str (compteur) + "fois")

End if

End Sub