Docs Wikilivre.
  • Accueil
  • Attestations
  • Cours & Exercices
  • Documents
  • Entreprise
  • Formation
  • Lecteur PDF
No Result
View All Result
No Result
View All Result
Docs Wikilivre.
  • Accueil
  • Attestations
  • Cours & Exercices
  • Documents
  • Entreprise
  • Formation
  • Lecteur PDF
No Result
View All Result
Docs Wikilivre.
No Result
View All Result

Excel – Programmation VBA

Loader Loading...
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

 

399
SHARES
6.7k
VIEWS
Share on FacebookShare on Twitter
  • Titre : EXCEL%20-%20Cours%20-%20Programmation%20VBA.pdf
  • Submitted by : Anonymous
  • Description : Les informations que prend en entrée la fonction, elles prennent la forme nom_parametre as type de paramètre. Il peut y en avoir plusieurs, ils sont séparés par des «, » dans ce cas. Type de la valeur retournée par la fonction. Un classeur Excel contenant du code VBA doit être enregistré au format XLSM, prenant en charge les macros.

Transcription

 

Ricco Rakotomalala

http://eric.univ-lyon2.fr/~ricco/cours/cours_excel.html

R.R. – Université Lyon 2

1

Généralités sur la programmation VBA sous Excel

Programmation sous Excel via VBA (Visual Basic pour Applications)

Fonctions personnalisées.
Complètement standardisée. Valable pour les
autres classeurs et même, si pas d’accès aux
objets spécifiques d’Excel, pour les autres
outils Office.

Macros.
Manipulation directe des objets Excel (classeurs,
feuilles, cellules, graphiques, etc.)

Programmation de tâches
Programmation de séquences d’actions plus
ou moins complexes, faisant intervenir ou
non des mécanismes algorithmiques.

Interfaces graphiques.
Boîtes de dialogues standards. Mais aussi les formulaires
personnalisées pour faciliter les accès aux fonctionnalités.
Nécessite une certaine formalisation et la connaissance
des principes de la programmation évènementielle.

Enregistreur de macros
Transformation de séquences d’action en
programme VBA. Ne nécessite pas la
connaissance de la programmation, mais peu de
souplesse (structure fixe, peu adaptable…)

Programmation des macros
Très puissant. Nécessite la connaissance des
principes de la programmation et de la syntaxe
d’accès aux objets Excel.

Points importants. Connaissance de l’algorithmie, langage de programmation Visual

Basic. Les instructions sont écrites dans des fonctions (function) et procédures (sub),

qui sont regroupées dans des modules. Nous travaillons dans VBE (Visual Basic Editor).

R.R. – Université Lyon 2

2

Généralités sur la programmation
ALGORITHMIE – PROGRAMMATION

R.R. – Université Lyon 2

3

Algorithmie vs. Programmation

Algorithmie

Programme

• Solution « informatique » relative à un

• Transcription d’un algorithme avec une

problème

syntaxe prédéfinie

• Suite d’actions (instructions)

• Visual Basic pour Applications

appliquées sur des données

• Même principes fondamentaux que les

• 3 étapes principales :
1. saisie (réception) des données
2. Traitements
3.

restitution (application) des résultats

autres langages objets (Java, C#, etc.)

• VBA agit en interaction avec les fonctions

prédéfinies disponibles dans la suite Office

R.R. – Université Lyon 2

4

Mode compilé vs. Mode interprété

Langage interprété : + portabilité application ; – lenteur (R, VBA, Python…)

Langage compilé : + rapidité ; – pas portable

(solution possible : write once, compile anywhere ; ex. Lazarus)

Langage pseudo-compilé : + portabilité plate-forme ; – lenteur (?)

(principe : write once, run anywhere ; ex. Java et le principe JIT)

VBA (Visual Basic pour Applications) est un langage de programmation

dédié principalement aux applications Microsoft Office. Il est basé sur le

langage Visual Basic, mais ne peut s’exécuter que dans une application

hôte Microsoft Office, et non de manière autonome.

R.R. – Université Lyon 2

5

Etapes de la conception d’un programme (une application)

1. Déterminer les besoins et fixer les objectifs : que doit faire le logiciel, dans quel cadre va-

t-il servir, quels seront les utilisateurs types ? On rédige un cahier des charges avec le

commanditaire du logiciel (Remarque : commanditaire = maître d’ouvrage ; réalisateur =

2. Conception et spécifications : quels sont les fonctionnalités du logiciel, avec quelle

maître d’œuvre)

interface ?

3. Programmation : modélisation et codage

4. Tests : obtient-on les résultats attendus, les calculs sont corrects, y a-t-il plantage et dans

quelles circonstances ? (tests unitaires, tests d’intégration, etc.)

5. Déploiement : installer le chez le client (vérification des configurations, installation de

l’exécutable et des fichiers annexes, etc.)

6. Maintenance : corrective, traquer les bugs et les corriger (patches) ; évolutive (ajouter

des fonctionnalités nouvelles au logiciel : soit sur l’ergonomie, soit en ajoutant de

nouvelles procédures)

R.R. – Université Lyon 2

6

Programme : suite d’instructions manipulant des données
LANGAGE VISUAL BASIC

R.R. – Université Lyon 2

7

Visual Basic possède tous les attributs d’un langage de programmation

Données typées. Visual Basic propose les types usuels de la programmation :
entier, réels, booléens, chaîne de caractères.

Structures avancées de données. Gestion des collections de valeurs
(énumérations, tableaux) et des objets structurés (enregistrements, classes)

Séquences d’instructions, c’est la base même de la programmation, pouvoir
écrire et exécuter une série de commandes sans avoir à intervenir entre les
instructions.

Structures algorithmiques : les branchements conditionnels et les boucles.

Les outils de la programmation structurée : pouvoir regrouper du code dans des
procédures et des fonctions. Organisation du code en modules et possibilité de
distribuer ces dernières.

Visual Basic n’est pas « case sensitive », il ne différencie pas les termes écrits en
minuscule et majuscule.

R.R. – Université Lyon 2

8

Share160Tweet100Share28Send

Related Posts

e.learning) dans la formation professionnelle des salariés

Non correcte CMYK RVB – Formation Emitech

associations agrées formations secours

LICENCE EN NUTRITION ET DIETETIQUE

Next Post

F ormation à la sécurité routière et à l Epreuve Théorique ...

FORMATIONS SERRURIERS MULTISERVICES Niveau 3

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Trending Categories

Attestation Cours & Exercices Documents Entreprise Formation
No Result
View All Result

Latest documents

  • Cours Sur Les Alcools En Terminale S Pdf
  • Cours Instrumentation Industrielle Pdf
  • Cours Administration Systeme Linux Pdf
  • Cours D Audit Comptable Et Financier Ohada Pdf
  • Chimie Quantique Cours Pdf

Recent Comments

  • juliaa on FORMATION Maquillage permanent
  • SAYYED AHMAD NAFIZ on How to Create a New Microsoft Outlook/Hotmail/Live email …

Archives

  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • September 2021
  • August 2021
  • July 2021

Categories

  • Attestation
  • Cours & Exercices
  • Documents
  • Entreprise
  • Formation

Docs Wikilivre

Docs Wikilivres est site d'informations gratuit permettant de partager et lire les documents, guides pratiques et informations utiles.

  • Docs
  • Contact

© 2021 Wikilivre - Free learning for everyone.

No Result
View All Result
  • Accueil
  • Attestations
  • Cours & Exercices
  • Documents
  • Entreprise
  • Formation
  • Lecteur PDF