obiblio fr 895 introduction pratique a vb

1838 mots 8 pages
Présentation rapide de VBA

1

Objectifs
L’objectif est de découvrir comment modifier l’ergonomie ou le fonctionnement d’une application, voire de l’enrichir de nouvelles fonctionnalités. Ce cours n’est qu’une introduction.

2

Caractéristique de VBA


VBA est un outil de développement orienté objet.
– Les objets sont les éléments de votre application VBA et de ses documents. – Les objets Excel comprennent les cellules, les plages de cellules, les graphiques, les feuilles…



Définition :
– Un objet est un élément nommé ayant des
• Propriétés : paramètres que vous vérifier et modifier.
• Méthodes : actions que l’objet est capable d’effectuer.
• Événements : choses qui arrivent à l’objet, auxquelles celui-ci peut répondre automatiquement par une action.

3

Programmation par événements

1.
2.
3.
4.
5.

Dans un langage traditionnel, vous pourriez écrire une application pour faire une tasse de café.
Remplir une bouilloire d’eau
Allumez le gaz
Mettez du café
Attendre ébullition
Versez eau



Dans VB vous formuler les choses comme suit
1. Présenter du café, une bouilloire, du lait et une tasse à l’utilisateur
2. Laisser l’utilisateur faire son café
Vous fournissez les codes pour gérer les événements. Ici l’ordre des événements est laissé à la discrétion de l’utilisateur.

4

Exemple d’utilisation du langage VB


Créer une commande permettant d’enregistrer une selection de texte dans un fichier séparé. (N’existe pas comme fonction de base dans Word)



Travail :
– Copier le texte sélectionné dans le presse papier, créer un nouveau document, coller le texte, puis enregistrer et fermer.



Objectif :
– Associer à un bouton de commande l’ensemble de ces étapes.

5

Exemple de code
Public Sub denis()
Selection.Range.Copy
'copie la selction dans le presse papier
Documents.Add
'Crée un nouveau doc
Selection.Range.Paste
' copie presse papier dans new doc
Dialogs(wdDialogFileSaveAs).Show
' affiche boite de dialogue enregistrer sous
ActiveDocument.Close
'ferme le new

en relation

  • sonia-
    282 mots | 2 pages
  • Corrigé chapitre 8 corrigé pmp corrigé
    6352 mots | 26 pages
  • exercices de maths
    933 mots | 4 pages
  • Philosophie : le langage est-il le meilleur moyen de se faire comprendre ?
    2417 mots | 10 pages
  • Synthese
    890 mots | 4 pages
  • Probabilitez
    476 mots | 2 pages
  • Fiche produit
    954 mots | 4 pages
  • Probabilit S Conditionnelles
    299 mots | 2 pages
  • Probabilité
    311 mots | 2 pages
  • Probabi
    1234 mots | 5 pages
  • Lprince
    686 mots | 3 pages
  • Note de lecture sur Jean-Aubert Loranger et son double
    604 mots | 3 pages
  • BAC épreuve écrite
    459 mots | 2 pages
  • Primo Levi, si c'est un homme
    812 mots | 4 pages
  • histoire des arts
    2525 mots | 11 pages