Abdelaziz OUKKA
1
Le photo copiage tue le livre
2
Introduction
A propos de ce livre ........................................................................................... 7
Windows...................................................................................................... 7
Microsoft Word............................................................................................ 7
Microsoft Excel............................................................................................ 8
Microsoft Power Point ................................................................................. 8
Microsoft Visual Basic................................................................................. 8
3
Deuxième partie : Word
Démarrer Word .................................................................................................. 23
Démarrage automatique ..................................................................................... 23
Ecran de Word.................................................................................................... 24
La mise en page.................................................................................................. 25
Enregistrement ................................................................................................... 26
Protéger un document......................................................................................... 27
Caractères spéciaux ........................................................................................... 27
Vérificateur d’orthographe ................................................................................. 28
Retrait................................................................................................................. 29
Atelier 1 ....................................................................................................... 30
La lettrine ........................................................................................................... 31
Soulignement .....................................................................................................31
Les attributs ........................................................................................................32
Interlign es........................................................................................................... 32
Bordures et trames ..............................................................................................33
Les listes à numéro et puces ...............................................................................34
Imprimer un document ....................................................................................... 35
Barre d’outils Dessin ..........................................................................................35
Atelier 2 ...................................................................................................... 38
Formes automatiques..........................................................................................39
Objet WordArt ................................................................................................... 40
Atelier 3 ....................................................................................................... 42
En tête et pied de page........................................................................................ 43
Numéroter les pages ........................................................................................... 44
Insertion d’images ..............................................................................................45
Orientation du texte............................................................................................ 46
Les colonnes ...................................................................................................... 46
Lien hypertexte................................................................................................... 47
Les tableaux ....................................................................................................... 48
Atelier 4 ....................................................................................................... 51
Les tabulations ................................................................................................... 52
Atelier 5 ....................................................................................................... 53
Editeur d’équations ............................................................................................ 54
Publipostage ....................................................................................................... 55
Atelier fin de module ...................................................................................57
5
Contrôle CommandButton ................................................................................. 111
Propriétés .....................................................................................................111
Tester le programme........................................................................................... 112
Code lié au bouton calculer ................................................................................ 112
Code lié au bouton Effacer/Quitter .....................................................................113
Contrôle line....................................................................................................... 114
Propriétés .....................................................................................................114
Contrôle PictureBox........................................................................................... 114
Propriétés .....................................................................................................115
Contrôle ScrollBar ............................................................................................. 115
Propriétés .....................................................................................................115
Code lié à ScrollBar ........................................................................................... 116
Exemple perfectionné .................................................................................. 116
Ajouter une feuille ..............................................................................................117
Choisir la feuille de démarrage........................................................................... 118
Verrouiller les contrôles ..................................................................................... 118
Créer un fichier exécutable................................................................................. 118
Atelier 2 .................................................................................................120
Evénement KeyPress ..........................................................................................122
Argument Color .................................................................................................123
Contrôle Frame................................................................................................... 123
Contrôle OptionButton ....................................................................................... 123
Contrôle ChekBox ..............................................................................................123
Atelier 3 .................................................................................................124
Groupe de contrôles ........................................................................................... 126
Contrôle ListBox ................................................................................................ 127
Atelier 4 .................................................................................................128
Propriétés et méthodes................................................................................. 130
Contrôle ComboBox ..........................................................................................131
Atelier 5 .................................................................................................132
Contrôle Timer ................................................................................................... 134
Propriétés .....................................................................................................134
Atelier 6 .................................................................................................135
Evénement MouseMove..................................................................................... 137
Atelier 7 .................................................................................................138
Editeur de menus ................................................................................................ 140
Atelier 8 .................................................................................................141
Evénement DragDrop......................................................................................... 142
Atelier 9 .................................................................................................142
Contrôles Personnalisés...................................................................................... 144
Contrôle CommonDialog............................................................................. 144
Atelier 10............................................................................................... 145
Contrôle Animation ..................................................................................... 146
Atelier 11............................................................................................... 147
Contrôle Multimédia MCI ........................................................................... 148
Atelier 12 ............................................................................................... 149
Contrôle Picture Clip ...................................................................................150
Atelier 13............................................................................................... 151
6
A propos de ce livre
L’ouvrage comprend cinq parties :
Windows, Word, Excel, Power Point et
Visual Basic. Suivez les nombreux
exemples sous forme d’ateliers bien
conçus pour vous rendre opérationnel en
quelques jours. Les logiciels décrits dans
cet ouvrage sont supposés déjà installés
sur le disque dur de votre ordinateur.
1-Windows
Le gros système d’exploitation ne
mérite pas qu’on lui consacre seulement
quelques pages. Mais le temps presse et
dés qu’on achète un ordinateur, On passe
directement à la pratique et on ne
commence à lire que lorsqu’on est devant
une panne. Peu importe, cette partie est
surtout destinée aux débutants pour se
familiariser avec l’interface de Windows
et maîtriser quelques manœuvres dont ils
auront besoin par la suite.
2-Microsoft Word
Le logiciel de traitement de texte
le plus utilisé. Etudiants, enseignants,
administrateurs, apprenez à créer, présenter
et imprimer des documents. La version 97
facilite largement votre travail : Mise en
forme, retrait de paragraphe, en tête et
7
pied de page, numéros de page, puces et
caractères spéciaux, publipostage, tableaux
automatiques…
3-Microsoft Excel
Automatiser un calcul, tracer des
graphiques, simuler le bilan d’une
entreprise à l’aide du gestionnaire de
scénario, gérer plusieurs feuilles dans un
même classeur, protéger vos cellules,
Insérer des fonctions prédéfinies, créer
des macro-commandes, tels sont les
points forts de Microsoft Excel.
4-Microsoft PowerPoint
Faire un discours en classe , dans
un séminaire, c’est du bon vieux temps.
l’heure est aux présentations multimédias.
Associer les couleurs, les fonds d’écran,
les logos, le son et la vidéo, créer des
effets d’animation, PowerPoint répond à
ces besoins et permet aussi de créer des
transparents pour rétroprojecteur, des
diapositives de 35 mm.
9
10
Visual Basic ou simplement VB est un langage de programmation
sous Windows. Il vous permet de créer vos propres applications dans une
interface graphique. Il existe tout de même d’autres langages évolués comme le
langage C, C++…
Fenêtre propriétés
11
Boite à outils
Label TextBox
(Etiquette) (Zone de texte)
Timer Line
(Minuterie)
Image Shape
12
Cliquez sur Fichier/Enregistrer le projet
Indiquez le nom de votre projet ( feuilles) et placez les dans des dossiers
spécifiques
Afficher les contrôles par ordre alphabétique Afficher les contrôles par
catégorie
13
Application Visual Basic
La création d’une application dans Visual Basic s’effectue en 3
étapes principales :
1 – Créer l’interface
2 – Définir les propriétés
3 – Ecrire le code
Exemple
14
1- Créer l’interface, définir les propriétés
Démarrez Visual Basic
Une feuille nommée Form1 est affichée par défault (sélectionnée)
Affichez sa fenêtre propriétés
Double-cliquez sur la propriété Caption et remplacez Form1 par Calcul des
Couts Téléphoniques
La phrase est reproduite dans la barre de titre de la feuille.
Double-cliquez sur la propriété Icon
Chargez une icône à partir de c:\ProgrammesFiles\DevStudio\Vb\Graphics
L’icône se trouve maintenant dans la barre de titre
Double-cliquez sur la propriété WindowState
Sélectionnez Maximezed
- la propriété Caption permet de donner un
titre à la feuille
- la propriété Icon insère une icône dans la
barre de titre de la feuille
- la propriété WindowState affiche la
fenêtre dans l’état (Normal, Réduite,
Agrandi) lors de son exécution
Autres propriétés de la feuille
15
None : Ne fait apparaître ni bordure, ni barre de titre
Fixed Single : La fenêtre ne peut être redimensionnée lorsque
l’on tire la bordure avec la souris.
Sizeable : Valeur par défault, détermine une bordure
redimensionnable
Fixed Dialog : pas de bouton de réduction et d’agrandissement.
Feuille non redimensionnable
FixedToolWindow : Comparable à la valeur Sizeable. Pas de
bouton de réduction et d’agrandissement.
N’apparaît pas dans la barre des taches
SizeableToolWindow : Comparable à la valeur Fixed Single. Pas de
bouton de réduction et d’agrandissement.
N’apparaît pas dans la barre des taches.
- Dans un programme possédant plusieurs feuilles et modules, le code d’1 feuille doit
pouvoir accéder aux informations des autres feuilles.
NomFeuille.nomControle.nomPropriété
- Cette référence fonctionne même si la feuille concernée n’est pas affichée sur le bureau.
16
Contrôle Label (étiquette)
Ce contrôle permet de placer une légende explicative ou d’afficher le résultat d’un calcul.
17
Autres propriétés du contrôle Label
18
Contrôle TextBox (zone de texte)
19
Contrôle Command Button (bouton de commande)
Caption : Intitulé
Enabled : Décide de l’accessibilité du contrôle
Visible : Décide de la visibilité du contrôle
Value : Simuler ou non l’activation du bouton
Style : Décide si le bouton doit afficher une image en plus du texte
Picture : Choix de l’image à afficher
DisabledPicture : Choix de l’image à afficher si le bouton est verrouillé
DownPicture : Choix de l’image à afficher si le bouton est activé
20
Bouton de commande Affichant 1 image
Sélectionnez le bouton de commande
Modifiez la propriété Style et attribuez la valeur Graphical
Utilisez la propriété Picture et DownPicture pour affecter les images
Tester le programme
21
Exécutez de nouveau le programme
ère
Entrez une valeur dans la 1 zone de texte
Sélectionnez la 2ème
zone de texte et entrez une valeur
Cliquez sur le bouton de commande Calculer et vérifiez le résultat
Quitter le mode d’exécution
Bouton Effacer
Bouton Quitter
22
Contrôle Line (ligne)
23
Autres propriétés du contrôle PictureBox
SmallChange : Incrément défini par un clic sur l’une des flèches de la barre
de défilement
24
Code qui lie le contrôle ScrollBar à la zone de texte
Double-cliquez sur la 1ère barre de défilement pour ouvrir la fenêtre du code
Saisissez le code ci-dessous
25
Ajouter une feuille
Ouvrez le projet de l’exemple précèdent
Cliquez sur le menu Projet/Ajouter une feuille
Sélectionnez Feuille puis cliquez sur Ouvrir
Enregistrez votre Projet en cliquant sur
Code
Double-cliquez sur le bouton OK pour ouvrir la fenêtre du code
Saisissez le code ci-dessous
26
Analyse du Code
Contrôle Propriété Name
Bouton de commande CmdOk
Zone de texte Code
FeuilleCalcul Form1
FeuilleCode Form2
Début de la procédure
Si la zone de texte contient le mot oukka donc
Masquer la feuillecode
Afficher la feuilleCalcul
Sinon
Afficher une boite indiquant le message Code Incorrect
Fin
Choisir la feuille de démarrage
Si vous essayez d’exécuter le programme, vous allez remarquer que c’est la
feuilleCalcul qui s’affiche et non la feuilleCode. Il faut en effet commencer votre
projet par cette feuille ou bien la déclarrer comme feuille de démarrage.
Une fois que tous les contrôles ont étés placés sur la feuille, il est
possible de verrouiller les positions des contrôles.
Cliquez sur le menu Format/Verrouiller les contrôles
Pour déverrouiller les contrôles, cliquez sur Format/Verrouiller les contrôles .
Créer un fichier exécutable
Nous allons à présent rassembler tout le travail dans un seul fichier
exécutable susceptible d’être lancé sans la présence de Visual Basic
Cliquez sur le menu Fichier/Créer Projet1.exe
Sélectionnez le dossier dans lequel, vous voulez enregistrer votre fichier
27
Proposez un nom à votre fichier dans la zone Nom
Cliquez sur Options…
Dans la liste Titre : proposez un titre pour votre application
Dans la liste Icône : Sélectionnez l’une des feuilles pour que son icône soit
prise comme icône du fichier
Dans la zone Informations sur la version, on peut saisir des données qui seront
enregistrées en tant que propriétés du fichier exécutable
Validez vos options par OK
Lancez la génération du fichier par OK
Récapitulons
Programmer
Ecrire dans un langage de programmation informatique une
suite d’instructions, organisées en algorithme dans un but
précis, exécutable par un ordinateur.
Contrôles
Se sont des objets graphiques que vous dessinez sur une feuille
et qui acceptent les données entrées par l’utilisateur
ou affichent des informations.
Propriétés
Un objet peut posséder un grand nombre de propriétés par
exemple : son nom, sa forme, sa couleur, sa position, sa
visibilité…
Evénements
Chaque objet réagit à divers événements : Click, Change,
KeyPress, MouseUp, MouseDown…
Code
Un ensemble de mots clés et de caractères qui permettent de
créer des instructions obéissant à une certaine logique.
28
Atelier 2
29
Double-cliquez sur le contrôle Text2 pour ouvrir la fenêtre du code et
saisissez son code
Sélectionnez l’événement KeyPress et saisissez son code
Cliquez sur la partie Général et déclarez les variables
30
Analyse du code
Début de la procédure
Quand l’utilisateur saisi une valeur dans cette zone de texte(text1.text), celle ci est additi onnée à
celle de l’autre zone de texte (Text2.text) et la somme est affichée dans l’étiquette (label1.caption)
Attribuez la taille 14 à cette zone de texte (Text1.fontSize = 14)
Attribuez la couleur bleu à cette zone de texte (Text1.Forecolor = QBColor(9))
Attribuez la couleur rouge à l’étiquette (Label1.Forecolor = QBColor(12))
Attribuez la taille 20 à l’étiquette (Label1.fontSize = 20)
Fin de la procédure
KeyPress (événement)
Début de la procédure
Si l’utilisateur appuie sur la touche entrée (KeyAscii = 13) Alors déplacez le
curseur dans la zone de texte2 (Text2.SetFocus)
Sélectionnez le contenu de cette zone de texte
Fin de la procédure
La déclaration des variables dans Général permet d’utiliser ces variables par
toutes les procédures du projet.
Au lieu de déclarer les mêmes variables dans la procédure Sub Text1_Change()
et Sub Text2_Change(), On les déclare 1 seul fois dans Général.
31
QBColor Fonction
32
Atelier 3
-Regrouper 4 cases d’options dans un cadre dont une seule peut être
activée
-Regrouper 4 cases à cocher dans un cadre dont une ou plusieurs
peuvent être sélectionnées.
-Quitter l’application par le bouton STOP
33
Créez un cadre intitulé : Case à cocher (Caption)
Dessinez une case à cocher à l’intérieur du cadre, nommez la Texte en gras
Faites de même pour les autres cases à cocher en créant un groupe de
contrôles
Double cliquez sur l’une des cases à cocher et terminez le code suivant
34
Analyse du code
Cases d’options
Début de la procédure
Case 0
Si la case d’option (Option1) dont l’index (0) est activée (True) alors
texte de l’étiquette en rouge (QBColor(12))
Sinon
Si la case d’option dont l’index (1) est activée alors
texte de l’étiquette en bleu (QBColor(9))
…
Fin de la procédure
Cases à cocher
Début de la procédure
Groupe de contrôles
Vous pouvez procéder plusieurs façons pour créer un groupe de
contrôles au moment de la création. Vous pouvez :
· affecter le même nom à plusieurs contrôles
· copier un contrôle existant, puis en le collant sur la feuille
· affecter une valeur non Nulle à la propriété Index.
35
Intérêt des groupes de contrôles
L'ajout de groupes de contrôles consomme moins de ressources que
l'ajout de plusieurs contrôles individuels de même type à une feuille au
moment de la création. Vous pouvez aussi utiliser des groupes de contrôles
si vous souhaitez que plusieurs contrôles utilisent un code commun. Par
exemple, si vous créez trois boutons d'options sous la forme d'un groupe de
contrôles, le même code est exécuté quel que soit le bouton sur lequel
l'utilisateur clique.
36
Atelier 4
37
Le tableau suivant répertorie les valeurs des propriétés des différents
objets contenus dans l'application.
38
Code de la sélection automatique des 2 listes
39
Méthodes d’une zone de liste
AddItem Texte1 Ajoute l’élément Texte1 à une liste
RemoveItem index1 Supprime l’élément index1 de la liste.
Clear Efface tous les éléments d’une liste
Contrôle ComboBox (liste déroulante)
40
Atelier 5
41
Le tableau suivant répertorie les valeurs des propriétés des
différents objets contenus dans l'application.
Analyse
Début
Si la zone de texte de la liste nommée Combo1 contient le
texte « 2.Langage de programmation » Donc
Afficher « Bravo » dans la zone Text1
Vider la zone Text2
Afficher « 1 » dans la zone Text3
Sinon c’est à dire que la zone de texte de la liste Combo1
contient un autre texte
Vider la zone Text1
Afficher « Désolé » dans la zone Text2
Afficher « 0 » dans la zone Text3
Fin de la condition
Fin
42
Code du bouton Refaire
43
Atelier 6
44
Le tableau suivant répertorie les valeurs des propriétés des
différents objets contenus dans l'application Timer.
Code de l’horloge
Analyse
Spécifier l’intervalle de temps de la minuterie Timer1 à 1 seconde
Affecter à l’étiquette1 l’heure actuelle du système
Code du bonhomme
45
Analyse
Une variable de type Booléenne à 2 états vrai ou faux (True/False)
Alterner entre l’affichage de Image2, Label2, Shape3
et Image3, Label3, Shape4 à des intervalles de temps réguliers.
Evènement MouseMove
46
Atelier 7
47
Le tableau suivant répertorie les valeurs des propriétés des différents
objets contenus dans l'application MouseMove.
Analyse
Au chargement (Load) de la feuille nommée Form, Le groupe de contrôles
image1(Index) est invisible.
Code ( Déplacer la souris sur le contrôle Label1)
……
Analyse
48
Analyse
Code
Analyse
- Décharger la feuille quand on clique sur Quitter ( Equivalente à End )
Editeur de menus
49
Atelier 8
50
Evènement DragDrop
Atelier 9
51
Code
Analyse
Analyse
Analyse
Analyse
53
Atelier 10
Code
54
Analyse
Contrôle Animation
55
Atelier 11
Démarche
56
Note
Visual Basic contient un ensemble de fichiers Avi
C:\Programmes Files\DevStudio\Vb\Graphics\AVIs
Contrôle
MCI
57
Atelier 12
Démarche
Le tableau suivant répertorie les valeurs des propriétés des différents objets
contenus dans l'application .
58
- Définit les propriétés nécessaires à l’ouverture du périphérique MCI
- MMControl1.DeviceType= "avivideo" Définit le type de périphérique
(Fichier Avi) ou MMControl1.DeviceType="WaveAudio" pour les
fichiers Son.
- Ouvrir le fichier Globe.Avi présent dans la racine C
- Exécuter ce fichier
59
Atelier 13
Démarche
Placez 3 Boutons de commande ( Organiser , Changer Image, Fermer )
Placez un contrôle PictureClip
Placez un groupe de contrôles Picture1 dont les propriétés
DragMode =automatique et Tag = 1
Placez un contrôle Picture 2
Le tableau suivant répertorie les valeurs des propriétés des différents objets contenus
dans l'application .
60
- Les 2 images devant être chargées doivent se trouver sur la racine C du
disque dur
-
ère ème
Basculer entre le chargement de la 1 image et la 2
- Fermer l’application
61
62