[DÉBUTANTS] DÉCOUVRIR L'ENVIRONNEMENT DE VISUAL BASIC SOUS MICROSOFT EXCEL (ET S

Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
- - Dernière réponse : mortalino
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
- 5 déc. 2011 à 20:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/faq/646-debutants-decouvrir-l-environnement-de-visual-basic-sous-microsoft-excel-et-ses-fenetres

Afficher la suite 
narcisse2009
Messages postés
1
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
13 novembre 2009
-
merci pour ta présentation VBA, la suite va beaucoup m'interresser , c'a d les codes d'une aapplication.
un tuto serais mieux
merci pour ton tuto
comme note je donne 19/20
archiifk
Messages postés
23
Date d'inscription
mardi 28 septembre 2004
Statut
Membre
Dernière intervention
13 septembre 2011
-
bonjour,
Tuto excellent.
les questions afférentes concerne le partae eventuel de resultats :
1) comment fait on pour exporter puis ré-importer un projet VBA ? (ca fait des fichier frm, vbx ...)
2) peut on ré-utiliser une macro ecrite en vba sous excel sous word ? (evidement pour les procedures ne faisant pas explicitement reference au feuilles ou cellules de feuilles excel )
cdlt
fngoagouni
Messages postés
24
Date d'inscription
vendredi 3 juillet 2009
Statut
Membre
Dernière intervention
3 mai 2010
-
Tuto sympas en effet pour les archi débutant.

J'ai eu à former quelqu'un une fois, et c'est aussi le choix que j'ai fait : présenter d'abord l'environnement de développement.

Ce tuto le fait trés bien, mais pour ceux qui cherchent plus de détails sur le langage VBA à proprement parlé c'est pas ici. Ne négligez pas cependant de comprendre comment est foutu l'éditeur VBA, c'est super important pour commencer à programmer.

Coté critique : Il manque juste une précision pour ceux qui cherchent à commencer le VB :
La différence entre VB et VBA.

pour faire simple ,
VB est le langage "mère"
VBA (Visual Basic Application), c'est du VB, mais spécialisé pour une application MS Office.
Ainsi, selon que vous utilisez l'éditeur VBA de Excel, Word, Outlook ou autre, vous serez toujours en VBA, mais vous ne disposerez pas direcetement des même outils. Vous aurez tout le VB, et des objet spécialement conçus pour gérer le document sur lequel vous travaillez.

Vous pourrez par exemple aisément manipuler des cellules Excel sous Excel, mais ces commandes n'auront pas lieu d'être dans un document Word.

Heureusement, il y a une aide trés riche, à laquelle vous pourrez accéder comme indiqué dans ce tuto.

Si quelqu'un connait un tuto aussi sympa permettant de passer à la vitesse supérieure, c'est ici qu'il faut poster.
yassafa
Messages postés
5
Date d'inscription
samedi 27 décembre 2008
Statut
Membre
Dernière intervention
16 juin 2010
-
salut
je te remercie pour ce tutoriel , c'est un bon tutoriel pour les débutant en VBA Excel
juste pour ceux qui veulent connaitre et apprendre le code VBA , je vais se contenter par quelque Remarques vites , puisque je suis un étudiant du code VBA et je suis pas un professionnel ,néanmoins j'ai arrivé à créer des petites applications intégrées en Excel , par exemple tu peux créer une interface interactive avec l'Editeur VBA, et après tu vas écrire un code qui va permettre de faire apparaitre ton interface dés le démarrage de l'application Excel,c'est comme si tu es entrain de manipuler une autre application qu'Excel .
quel est la différence entre VB et VBA?
Bon le VBA est une partie spécifique du langage VB, si tu veux par exemple manipuler l'application Excel via le langage VB6 tu es obligé de déclarer l'application Excel comme un Objet par : Dim Appxcel as Object et après tu dois l'instancier par set Appexcel = New Object
mais avant de faire cela tu dois ajouter la référence de l'application Excel Version X dans la bibliothèque de VB 6.
par contre si tu veux manipuler Excel sous le VBA Excel tu n'as pas besoin de faire tous ca
il suffit de déclarer l'application Excel comme une application Excel car la forme de l'application Excel est préalablement définis et le VBA Excel connait trés bien la forme de l'application Excel qui est prédéfinis par : Excel.application
et il y d'autre petites différences entre le VBA Excel et le VB c'est qu'au niveau des objets manipuler par le VBA ne sont pas les même que ceux de VB car en VB on parle d'un objet qui s'appelle Cellule qui est prédéfinis par Excel par la forme Range ou Cell si tu veux déclarer une variable comme un objet "cellule" tu vas écrie Dim Nomvariable as Range.
enfin y a des commandes spécifiques au VBA comme par Exemple :
Range("A1").offset(3).value=5
cela veut dire que la valeur de la cellule qui est situé au 3éme case juste au dessous de la cellule A1 est 5 .
Bon j'espère que j'ai pu enlevé un peu de nuance sur la différence entre VB et VBA et que j'ai pas commis des erreurs d'explication
salut
mortalino
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
15 -
@ c2pier : je te conseille les bouquins de Eyrolles
Pour certains : ce tuto a été fait avec Worrd 2007, à l'époque
Pour d'autres, merci tout court.
Commenter la réponse de mortalino