VBA : apprentissage

VBA : apprentissage - VB/VBA/VBS - Programmation

Marsh Posté le 14-01-2015 à 13:17:26    

Bonjour à tous,
 
Je me dirige aujourd'hui vers le monde de la finance (bourse principalement).
Après mes diverses formations, je vois qu'il me manque une chose importante qui est la programmation excel macro VBA.
 
N'ayant jamais su ce qu'était la programmation VBA, ce à quoi elle sert etc, je viens me renseigner ici en vous posant plusieurs questions :
 
Q1 : savoir se servir d'une très bonne façon de VBA est-il long à apprendre (combien de temps en s'entraînant tous les jours ?) ?
Q2 : si vous êtes déjà issu du monde de la finance, vous avez donc l'habitude d'utiliser VBA, pouvez-vous me diriger vers le plus important au départ pour commencer ?
Q3 : avez-vous des sites qui expliquent comment bien s'en servir, de manière pédagogique ?$
Q4 : Est-ce vous connaissez des formations spécialisées dans VBA ?
 
Se sont les principales question qui me viennent à l'esprit pour l'instant,
 
Dans l'attente de votre réponse et en vous remerciant d'avance,
 
Cordialement.

Reply

Marsh Posté le 14-01-2015 à 13:17:26   

Reply

Marsh Posté le 14-01-2015 à 14:15:00    

 
           Bonjour,
 
           la Bourse ou la Finance, c'est par trop vague et de toute manière ils utilisent des applications dédiées !
           Excel est généraliste, on tente de l'adapter selon ses besoins mais n'est pas dédié à la Bourse ni à la Finance.
           C'est souvent un pis aller pour ceux ne voulant ou ne pouvant pas s'offrir une application spécialisée.
 
           Avant d'attaquer la programmation, faut-il encore bien connaitre les formules de feuille de calculs d'Excel
           car les codes VBA les mieux optimisés sont ceux utilisant ces formules de calculs évitant des usines à gaz pur VBA !
 
           L'avantage du VBA - et son point faible côté sécurité ! - est son ouverture sur Windows
           car les lacunes du VBA peuvent être comblées par des ActiveX, des API ou bibliothèques de Windows
           avantageant ainsi ceux ayant des connaissances dans d'autres langages et en développement Windows …
           Du reste certaines sociétés financières vendent des bibliothèques ou des modules complémentaires
           comblant les lacunes ou permettant d'accéder à leurs services spécialisés …
 
           Le temps nécessaire pour apprendre les rudiments varie selon l'investissement et les compétences de chacun.
           C'est comme l'apprentissage des Mathématiques mais faut-il encore être logique et savoir mener une réflexion …


Message édité par Marc L le 18-01-2015 à 19:56:48
Reply

Marsh Posté le 14-01-2015 à 17:08:47    

C'est des applis écrites en VBA sous Excel qui font tourner le monde de la finance ? :pt1cable: Tu m'étonnes que le monde parte en sucette :whistle:  
 
Plus sérieusement Escrimou32, +1 pour tout ce qu'à dit Marc L. Précision sur sa dernière phrase : il veut dire par là qu'avant de se lancer dans l'apprentissage d'un langage de dév (quel qu'il soit), il faut d'apprendre les bases de l'algorithmie (variables, boucles, tests...) puis tant qu'à faire, qq algos de base (qq algos de tri par ex, ou de recherche de min/max, occurrence d'une chaîne de caractères dans une autre). Avoir un bon niveau en maths aide bien, en particulier si tu connais l'analyse numérique (calcul de dérivée ou d'intégrale, trouver une racine...).
 
Enfin, VBA faisant appel à des concept de POO, ça peut aider si tu te familiarises avec les concepts de la programmation objet ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-02-2015 à 21:15:17    

Bonsoir,  
 
J'aimerais apprendre le VBA en solo. Je voulais savoir quel était le meilleur site pour apprendre ? Je peux avoir également des livres grâce à la bibliothèque de mon école !  
 
Merci d'avance

Reply

Marsh Posté le 07-02-2015 à 11:07:12    

 
           Bonjour,
 
           le meilleur site pour apprendre est celui qui te conviendra le mieux selon ta faculté d'adaptation,
           tu es donc le seul à pouvoir le trouver …
 
           Sinon une bonne manière pour apprendre est d'utiliser le Générateur de macros
           puis de se plonger dans le code généré en consultant l'aide VBA intégrée :
           tout y est et c'est souvent bien plus rapide que de se perdre sur le net !
           Un code ainsi généré n'est pas le plus efficace, il faut le nettoyer ensuite (exemple ici)
           mais c'est un excellent outil pour connaitre les objets, méthodes et propriétés utilisés dans un contexte précis.
 
           Le VBA n'étant qu'une extension, un outil, d'une application Office comme Excel par exemple,
           mieux vaut bien connaître les bases des formules de calculs d'Excel et même un peu plus
           avant d'attaquer le VBA car, un code VBA étant juste interprété, bien moins performant qu'un exécutable,
           partir dans des boucles par exemple peut prendre dix fois plus de temps à l'exécution
           que d'utiliser les fonctions internes d'Excel en VBA car ces fonctions sont déjà compilées
           Souvent des codes sont inutiles car des formules de feuille de calculs peuvent répondre à un besoin.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed