Vous êtes sur la page 1sur 4

DreamLive : www.dreamlive.

fr

Macros VBA Programmation Excel


Macro Boutons dactions

MACROS VBA E XCEL - LE S BOUTONS


INTEGRATION DE BOUTONS
Nous allons intgrer des boutons dans une feuille de calcul Excel pour effetuer des saisies
automatiques.

8
8

Dmarrer Excel,
Ouvrir les fichier Modle.xls situ dans Macro VBA \ Macro bouton \ Sources,

Comme vous le constatez ce fichier propose un courrier standard trous.

8
8

Enregistrer ds maintenant (Fichier / Enregistrer sous) le fichier sous le nom


SaisieAutomatique.xls dans votre dossier,
Cliquer sur le bouton Bote outils
, de la barre doutils,

La bote outils des contrles saffiche.

Ajouter Cinq contrles Label


dans le cadre orange de faon placer
cinq tiquettes comme prsent sur la figure ci-dessous.

Il y a t rois possibilits pour le sexe, nous


allons donc proposer trois possibilits
lutilisateur:

Insrer trois boutons doptions


comme prsent sur la figure cidessous :

Les 3 boutons doption

Les cinq contrles Label

Insrer quatre zones de texte pour que lutilisateur puisse saisir le nom, le prnom, la
rue et la ville,
8 Dfinir les attributs de police par dfaut pour ces quatre zones
laide de la fentre des proprits.
Ces documents DreamLive sont libres de droits et ouverts tous alors,
profitez, partagez et apprciez ! Pour nous retrouver sur le Web :
http://www.dreamlive.fr.

1 sur 4

DreamLive : www.dreamlive.fr

Macros VBA Programmation Excel


Macro Boutons dactions
Pour afficher la fentre des proprits, il suffit de cliquer avec le bouton droit sur lun des
contrles et de slectionner Proprits dans le menu
contextuel qui apparat.

Insrer enfin un bouton portant lintitul


Ventiler, en bas du cadre orange.

Un clic sur le bouton doit permettre de rpartir tous les


renseignements inscrits par lutilisateur dans le texte aux
endroits prvus cet effet.

Les quatre zones de texte

La cellule B13 doit porter les informations sur le sexe, le nom et le prnom. Dans le code Visual
Basic une cellule est rfrence par lobjet Cells.

8
8
8
8

8
8

Double cliquer sur le bouton Ventiler pour basculer dans la feuille de code au niveau de
la procdure vnementielle CommandButton1_Click,
Saisir le code prsent par la
figure ci-contre :
Basculer sur la feuille de calcul
Excel,
Cliquer sur le bouton
Dsactiver le mode cration de
la barre doutils Visual Basic
pour permettre lexcution du
code,
Cocher lune des cases,
Saisir dans B13 de la valeur
Cliquer sur le bouton Ventiler,
correspondant la case coche

Comme vous le constatez, la cellule B13 prend effectivement la valeur correspondant la case
coche. Cependant elle doit aussi afficher le Nom ainsi que le prnom. Le code est donc
incomplet. De plus le Titre (Sexe) est rpt dans les cellules B18 et C24.

8
8
8
8
8

Cliquer sur le bouton Mode cration,


Double cliquer sur le bouton Ventiler,
Complter le code comme prsent sur la figure ci-dessous,
Basculer sur la feuille de calcul Excel,
Cliquer sur le bouton Dsactiver le mode cration,
Ces documents DreamLive sont libres de droits et ouverts tous alors,
profitez, partagez et apprciez ! Pour nous retrouver sur le Web :
http://www.dreamlive.fr.

2 sur 4

DreamLive : www.dreamlive.fr

Macros VBA Programmation Excel


Macro Boutons dactions
8
8

Cocher une case, saisir un nom ainsi quun prnom,


Cliquer sur le bouton Ventiler,

Comme le montre la figure ci-dessous,


les donnes sont bien introduites au bon
endroit. Par contre certaines nentrent
pas dans la largeur de colonne donne.

Valeurs saisies automatiquement

Code permettant dinscrire le nom et prnom

La rue et la ville doivent tre inscrites respectivement dans les cellules B14 et B15. De plus la
date du jour doit tre inscrite dans la cellule B17 ct du texte Marseille le.

Ajouter le code prsent par la figure ci-dessous, en fin de procdure :

Notez la prsence de la fonction Date. Cette dernire


permet dafficher la date du jour. Elle est est
concatne la chane de caractres Marseille le
laide du caractre de concatnation &.

Ajout des informations

Ces documents DreamLive sont libres de droits et ouverts tous alors,


profitez, partagez et apprciez ! Pour nous retrouver sur le Web :
http://www.dreamlive.fr.

3 sur 4

DreamLive : www.dreamlive.fr

Macros VBA Programmation Excel


Macro Boutons dactions

Ces documents DreamLive sont libres de droits et ouverts tous alors, profitez, partagez et
apprciez ! Pour nous retrouver sur le Web : http://www.dreamlive.fr.

Ces documents DreamLive sont libres de droits et ouverts tous alors,


profitez, partagez et apprciez ! Pour nous retrouver sur le Web :
http://www.dreamlive.fr.

4 sur 4