Travail et pensee technique en antiquitee

Disponible uniquement sur Etudier
  • Pages : 16 (3860 mots )
  • Téléchargement(s) : 0
  • Publié le : 1 avril 2011
Lire le document complet
Aperçu du document
VBA
Visual Basic Applications

VBE
Visual Basic pour Excel

Méthode de travail pour Visual Basic
1. Assister au cours, qui vous donnera de nombreuses explications
2. mémorise après chaque cours les nouvelles instructions et commandes
3. Assister aux TD (il faut pour en tirer profit avoir appris le cours !)
a. Faire les exercices proposésb. Les sauvegarder sur une clé USB si vous ne pouvez pas télécharger les corrigés depuis Internet
c. Les retravailler chez soi pour bien comprendre l’exercice
d. Des notes de cours sont autorisées en TD, mais pas lors des contrôles continus.

Le concept d’application hôte
Visual Basic pour Applications est un environnement de développement calqué sur Visual Basic, unoutil de développement d’applications Windows.

Les structures de contrôle du langage sont les mêmes et l’environnement proprement dit (Visual Basic Editor) est similaire à celui de Visual Basic.
Mais, contrairement à VB, VBA est conçu pour des applications. Cela signifie que, tandis que les programmes VB sont autonomes, les programmes VBA ne peuvent être exécutés qu’à partir d’une applicationintégrant cet environnement de développement – Excel ou une autre application.

Lorsque vous développez un projet VBA, vous l’attachez à une application. Il s’agit de l’application hôte du projet ?

Les concepts et les outils que vous découvrirez sont valides pour toutes les applications de la suite Office.

VB…

Vous appendrez ce qu’est un objet, une propriété une méthode, etc. Vousverrez comment conjuguer ces éléments pour créer des applications.
VBA constitue une bonne approche de la programmation.

Si vous souhaitez par la suite développer des applications dans d’autres langages de programmation orientés objet - tels que le Pascal ou Java- , vous serez

Comprendre le concept d’objet par l’analogie

Comme tous les langages de programmation objet, tout tourne autour desobjets. Quelque soit la fonction d’un programme VBA toutes les actions qu’il exécute s’apparentent à la modification d’objets.

Dans la vie un objet peut être tout et n’importe quoi.
Ce qui caractérise un objet, c’est son existence physique, ses propriétés spécifiques, son comportement et les actions que l’on peut exécuter sur celui-ci.

Une voiture est un objet.

… Dans le 1er cas, vous …Quand ont utilise un objet on l’utilise sans se préoccuper de ce qui fait que cet objet fonctionne.

Dans le cas de la voiture :
[pic]

Dans le cas de Visual Basic : [pic]

VBA permet de créer des interfaces graphiques sur une feuille.

Codage des emplacements et déplacements :
Les applications sont comparables aux pièces de la maison. Il faut d’abord choisir l’application hôte(Excel, power point …) selon ce qu’on veut réaliser.

Pour des textes : Word
Calculs : Excel
Base données : Access
Présentation : Power point

Tout est structuré : au sommet il y a l’application (Excel Word, etc.) plus on progresse plus les objets sont précis et spécifiques :

Par ex : Dans excel :
- sous l’objet application
- se trouve lacollection (classe) Workbooks
- qui englobe tous les objets Worbooks, cad les classeurs ouverts
- sous l’objet workbook se trouve la classe sheets.

Accéder aux objets :
On part de l’objet situé le plus haut dans la hiérarchie et on décrit le chemin en progressant, jusqu’à atteindre l’objet voulu. On sépare avec un point.
En gras on retrouve l’action.

Ex : -Pièce.ProduitsNettoyants(« Dentifrice »).Prendre
- Objet3.Objet2.Objet1.Objet.Méthode
- Workbooks(« MonClasseur »).sheets(« MaFeuille »).Activate

Pour simplifier, on peut ignorer les objets de niveau hiérarchique situé avant l’objet à atteindre.
Plus généralement :
Pour atteindre : Workbooks(« MonClasseur »).sheets(« MaFeuille »).Activate

Objet.Méthode suffit à ouvrir ma feuille.

Les...
tracking img