cour vba excel

1376 mots 6 pages
Programmation VBA/Excel

Programmation VBA

Pierre BONNET
Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet

21

Programmation VBA/Excel
La programmation VBA



Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
D'où la notion de Macro Excel
Le langage initial était spécifique (versions en Anglais et en Français)



A partir d'Excel 97, abandon du langage spécifique pour un langage unique adoptant la syntaxe du Basic :

Visual Basic for Application VBA
C'est un enrichissement de VB par des fonctions spécifiques à chaque application
(Excel, Word, Access....).



Excel comprend tous les outils d'écriture et d'exécution de VB, y compris les possibilités d'extension avec des bibliothèques ou "contrôles" supplémentaires.



La différence essentielle est que l'affichage se fait dans les feuilles d'un classeur

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet

22

Programmation VBA/Excel
Accès à la programmation VBA → Alt F11

Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 – P. Bonnet

23

Programmation VBA/Excel
VBA/VB6
VBA Excel
VBA Excel

RunTime VBA
RunTime VBA
Bibliothèque
de base Office

Appel de fonctions exécutables

VB6
VB6

DLL, OCX
DLL, OCX

RunTime VB6
RunTime VB6

Bibliothèque de fonctions utilisateur

Bibliothèque de base VB6

msvbvm60.dll

FrameWork .NET
VBA Excel
VBA Excel

Visual Studio 2005
Visual Studio 2005
Visual Studio
Visual Studio
Tools for Office
Tools for Office

http://morpheus.developpez.com/vsto2/

RunTime VBA
RunTime VBA
Bibliothèque
de base Office

Code intermédiaire
MSIL
FrameWork .net
FrameWork .net

Machine virtuelle CLR
Common Langage RunTime

Environnement de développement VB.NET, C#, C+
+.NET, Java,
J#, Python...

http://fr.wikipedia.org/wiki/.NET

Masters SMaRT & GSI

en relation

  • Devloppement outlouk
    1108 mots | 5 pages
  • Cours excel
    5693 mots | 23 pages
  • Vhdl
    1057 mots | 5 pages
  • Cours de gsi sur le vba
    1099 mots | 5 pages
  • Cours Excel avancé
    2300 mots | 10 pages
  • Macro excel
    4453 mots | 18 pages
  • vours vba
    782 mots | 4 pages
  • Vba tqg
    7640 mots | 31 pages
  • Rapport VaR
    2625 mots | 11 pages
  • Rapport de stage de 3e
    5204 mots | 21 pages
  • rapport de stage almada
    6951 mots | 28 pages
  • Exemple cv
    269 mots | 2 pages
  • Erter5
    1430 mots | 6 pages
  • centralisation
    13340 mots | 54 pages
  • Imane
    14152 mots | 57 pages