aceF5
Messages postés5Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention15 décembre 2008
-
11 déc. 2008 à 18:14
aceF5
Messages postés5Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention15 décembre 2008
-
11 déc. 2008 à 21:36
Québec, le 11 décembre 2008
Je développe des applications sous Access (vba). Je vois périodiquement via la lettre de CodeSource, des applications/utilitaires que j'aimerais utiliser dans mes applications.
Deux questions:
1. Est-il pensabe - réalisable - facile d'adapter une application VB pour une application VBA et si oui, comment ?
2. Devrais-je penser à convertir en VB mes applications développées en VBA et si oui, quels sont les principales différences entre les 2 langages ? Devrai-je transformer/restructurer les données chez mes clients ?
cs_thierry la fronde
Messages postés351Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 août 2009 11 déc. 2008 à 20:13
Bonsoir,
J'ai peu d'expérience en VBA mais je le trouve moins pratique et surtout plus restreint que VB. je me pencherais davantage sur VB.NET. Un programme VBA fonctionnant sur un poste et pas sur un autre, j'ai déjà vu (le pourquoi est resté un mystère, mais je ne suis pas spécialiste de VBA)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 11 déc. 2008 à 21:33
salut,
VB6 vers VBA : en partie possible pour le "code facile", mais à la moindre particularité (activex, ou simple handle ou groupe de contrôles), peine perdue
VB.NET vers VBA : techniquement tout ce qui est fait en VB.NET peut être fait en VB6 donc... voir ci-dessus. mais d'un point de vue technique, c'est peine perdue.
de toute façon c'est inutile, ce que tu fais sous VBA access est forcément à but limité.
pour avoir un peu plus de liberté il faut forcément passer par un langage au moins compilable...
on oublie donc le VBA, VBS et plus généralement les langages web/scripts
passer vers VB6 te sera le plus facile (syntaxe très similaire au VBA)
passer à VB.NET exige un ré-apprentissage ("VB" dans le nom mais c'est un autre mode de développement) mais a l'avantage d'être gratuit
++ et bon courage
<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
aceF5
Messages postés5Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention15 décembre 2008 11 déc. 2008 à 21:36
Merci thierry de cette suggestion de regarder du côté de VB.NET. Je vais considérer sérieusement cette suggestion.
Concernant le fonctionnement d'un programme en VBA sur une machine ou sur une autre, il faut comprendre que le VBA requiert que ACCESS (ou le «Runtime» d'ACCESS) soit installé sur chaque machine pour que le programme fonctionne.