Créer des formulaires

Transcription

Créer des formulaires
Chapitre 9
Créer
des formulaires
Ajouter des contrôles
Supprimer des contrôles
Modifier les propriétés d'un contrôle
Protéger un classeur
Document écrit par Stéphane Gill
© Copyright 2007 Stéphane Gill
Ce document est soumis à la licence GNU FDL. Permission vous est donnée de distribuer et/ou
modifier des copies de ce document tant que cette note apparaît clairement.
Chapitre 9 : Créer des formulaires
Les formulaires
Il existe une fonction Formulaire qui permet d’ajouter des contrôles à une feuille Excel. Les contrôles
disponibles sont les cases à cocher, les boutons d’options, les listes déroulantes, les compteurs, etc.
Avant d’ajouter un contrôle, il faut afficher la barre d’outils Boîte à outils Contrôles :
1. Dans le menu Affichage choisir Barres d’outils;
2. Sélectionner Boîte à outils Contrôles.
Bouton
Zone de texte
Propriété
Liste
Liste déroulante
Barre de défilement
Compteur
Code
Bouton d'option
Case à cocher
Ajout d’un contrôle
Pour ajouter un contrôle, il suffit de :
1. Dans la Boîte à outils Contrôles, cliquer sur le bouton correspondant au contrôle à ajouter.
2. Dans la feuille de calcul, faire glisser le contrôle à la dimension souhaitée.
I-2
Chapitre 9 : Créer des formulaires
Suppression d’un contrôle
Pour supprimer un contrôle, il suffit de :
1. Sélectionner le contrôle;
2. Appuyer ensuite sur Suppr.
Les cases à cocher
Les cases à cocher permettent à l'utilisateur de sélectionner une ou plusieurs options dans une liste.
Ainsi, dans la liste ci-dessous, rien n'empêche l'utilisateur de cocher chacun des éléments proposés.
Ce contrôle se place directement sur votre feuille de calcul :
1. Cliquer sur le contrôle souhaité;
2. Tracer une zone à l'emplacement désiré : le contrôle apparaît.
3. Sélectionner le contrôle et cliquer sur l'icône Propriétés
.
I-3
Chapitre 9 : Créer des formulaires
Cellule où la valeur de la case
à cocher est récupérée
L'intérêt d'utiliser les contrôles sous Excel réside dans le fait de pouvoir récupérer la valeur d'une
réponse dans une cellule à des fins d'analyse. Pour ce faire, il faut lier une cellule à la case à cocher en
inscrivant la référence de la cellule dans le champ LinkedCell des propriétés. La cellule recevra la
valeur VRAI si la case est cochée et FAUX dans le cas contraire.
Récupérer le contenu de ces
cellules à l'aide de la fonction SI
et en faire le traitement.
I-4
Chapitre 9 : Créer des formulaires
Les boutons d'option
Les boutons d'option permettent de sélectionner une option dans une liste. Les boutons d'option sont
utilisés quand il n'est possible de choisir qu'une seule possibilité parmi plusieurs.
Ce contrôle se place directement sur votre feuille de calcul :
1. Cliquer sur le contrôle souhaité;
2. Tracer une zone à l'emplacement désiré : le contrôle apparaît.
3. Sélectionner le contrôle et cliquer sur l'icône Propriétés
.
Cellule où la valeur du
bouton d'option est
récupérée
I-5
Chapitre 9 : Créer des formulaires
Pour récupérer la valeur d'une réponse dans une cellule, il faut lier une cellule au bouton d'option en
inscrivant la référence de la cellule dans le champ LinkedCell des propriétés. La cellule recevra la
valeur VRAI si la case est cochée et FAUX dans le cas contraire.
Les zones de liste
Il existe deux grands types de zone de liste :
les zones de liste;
les zones de liste déroulante.
Zones de listes
Zone de liste déroulante
Il existe Il existe deux versions de la zone de liste, la première ne permettant que la sélection d'une
valeur de la liste, la seconde permettant de sélectionner plusieurs, voire tous les éléments d'une liste.
Pour créer une zone de liste, il faut dessiner la zone de liste en cliquant sur l'icône
liste simple ou
I-6
pour une zone de
pour les listes déroulantes. Voici les propriétés attachées à une zone de liste :
Chapitre 9 : Créer des formulaires
Type de sélection vous
permet de déterminer si
seul un élément peut
être sélectionné par
l'utilisateur (Simple) ou
plusieurs (Multiple).
Cellule liée fait référence
à la cellule qui contiendra
le résultat de votre
sélection (le numéro
d'ordre de l'élément
sélectionné, sauf dans les
listes multiples)
Plage d'entrée : elle fait
référence aux cellules où
vous avez saisi les
éléments de votre liste.
Les barres de défilement
Les barres de défilement permettent à l'utilisateur de sélectionner une valeur numérique à la hausse ou
à la baisse. Excel propose deux contrôles :
La barre de défilement
Le compteur .
Ces deux barres sont rigoureusement identiques à deux détails près :
La barre de défilement peut être dessinée soit verticalement, soit horizontalement;
La barre de défilement dispose de la propriété Changement de page. Cette option permet de
déterminer la valeur du clic lorsque l'utilisateur clique dans la barre de défilement au lieu
d'utiliser les curseurs de déplacement.
Pour utiliser votre barre de défilement, dessinez-la simplement sur votre feuille de calcul, soit
horizontalement, soit verticalement.
I-7
Chapitre 9 : Créer des formulaires
Voici les options attachées à ce contrôle :
Valeur minimale
/valeur maximale :
fourchette basse et
haute. On ne peut
sélectionner que des
nombres entiers et
positifs.
Changement de page
Changement de pas :
détermine de combien
la valeur actuelle est
incrémentée lorsque
l'utilisateur clique sur
les petites flèches de la
barre. Par défaut le pas
est fixé à 1.
Cellule liée : cellule
qui contiendra la valeur
active
Zone de texte
Les zones de texte permettent à l'utilisateur de taper du texte, des nombres ou des références de
cellule.
Ce contrôle se place directement sur votre feuille de calcul :
1. cliquer sur le contrôle
;
2. tracer une zone à l'emplacement désiré : la zone de texte apparaît.
I-8
Chapitre 9 : Créer des formulaires
3. sélectionner la zone de texte et cliquer sur l'icône Propriétés
.
Pour récupérer la valeur d'une réponse dans une cellule, il faut lier le contrôle en inscrivant la référence
de la cellule dans le champ LinkedCell des propriétés.
Les boutons et le code associé
Excel propose un contrôle, le bouton ( ), qui permet d'activer une macro.
Pour utiliser ce contrôle, il suffit de tracer le bouton sur une feuille de calcul. Aussitôt, la boîte de
dialogue Attacher une macro s'ouvre : sélectionner la macro à lier au bouton.
Bien évidemment, pour que votre bouton fonctionne, les macros doivent avoir été activées.
Protection contre les modifications
Lors de la réalisation d'un formulaire, il est parfois souhaitable de protéger l'intégrité d'un classeur.
Excel offre certain outil permettant de limiter la modification des classeurs.
Limitation des modifications dans un classeur entier
Pour verrouiller un classeur:
1. Dans le menu Outils, pointez sur Protection
2. Cliquez sur Protéger le classeur.
Pour protéger la structure
d'un classeur de telle sorte
qu'il soit impossible de
déplacer, supprimer,
masquer, rendre visible ou
renommer des feuilles de
calcul ou d'insérer de
nouvelles feuilles de calcul
Pour utiliser des fenêtres de
même taille et situées à la
même position à chaque
ouverture du classeur
empêcher les autres
utilisateurs de supprimer la
protection du classeur
I-9
Chapitre 9 : Créer des formulaires
Limitation des modifications dans une feuille de calcul
Avant de verrouiller une feuille de calcul, il faut définir les cellules pouvant être modifiées une fois la
feuille de calcul protégée:
1. Sélectionner la plage de cellules à déverrouiller.
2. Dans le menu Format, cliquez sur Cellule, puis sur l'onglet Protection.
3. Désactiver la case à cocher Verrouillée.
Maintenant, pour verrouiller une feuille de calcul:
1. Dans le menu Outils, pointez sur Protection
2. Cliquez sur Protéger une feuille…
Après la protection de la feuille de calcul, les seules cellules modifiables sont celles que vous avez
préalablement définies.
I - 10