![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Microsoft Office Forum d'entraide sur Microsoft Office |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: février 2003
Messages: 1
|
visual basic ou visual basic office ou autre langage????
Bonjour Je dois à partir de la saisie d'informations à l'écran, créer 1 document WORD et mettre à jour des tableaux Excel. Quel langage dois je utiliser : VBA? VISUAL BASIC? ACCESS? MACROS? |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: février 2006
Localisation: Morlanwelz (Carnières)
Âge: 44
Messages: 9 992
|
un topo rapide.
Visual Basic est un langage qui permet de faire des applications qui vont tourner seules. VBA, Visual Basic For Application est un langage qui a besoin d'une application hôte pour fonctionner. Cette application peut-être une application de la suite Office. Si tu veux traiter des documents existants mais ne pas créer des document et ne pas générer une application propre, VBA est un très bon moyen. Les macros sont une dérive de langage usuel. Une macro est un morceau de code qui tourne sous VBA. Pour Word ou Excel par exemple on peut les enregistrer mais on peut aussi les écrire. Tu trouveras probablement quelques exemples qui pourront faire ton bonheur sur http://office.developpez.com/ et te rendre compte que si tu ne veux travailler que sur des fichiers office, tu n'as pas besoin de VB. Mais c'est à toi de voir. Si tu as des questions, nous sommes à ta disposition.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Ne posez pas de question par MP, c'est inutile. Les rubriques Office recrutent. Ma page d'accueil Consultez nos FAQ !! Word ; Access ; Outlook ; Excel ; PowerPoint ; SharePoint Si vous pensez que certains sujets manquent dans la FAQ, aidez nous ! Des images |
|
|
|
|
|
#3 (permalink) |
![]() Date d'inscription: octobre 2007
Localisation: Montreuil-Le-Gast (I&V)
Âge: 45
Messages: 700
|
Salut,
J'ajouterais juste à ce que t'a Heureux-Oli, le fait que dans VBA (VB pour Office) tu as un énorme modèle avec plein d'objets (avec leur méthodes) à disposition mais qui ne font pas toujours tout ce que tu voudrais. Donc d'un côté plein de trucs sympas (mais qu'il faut apprendre à connaître) de l'autre rien mais pas de contrainte sauf tes propres limites. Pour le VBA on peut t'aider mais rarement sauf pour des points précis à ta place (mais c'est pareil pour VB). Voilà |
|
|
|
|
|
#4 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 449
|
Personnellement, je ne partage pas l'avis de Sepia, étant donné que même VB repose sur VBA (il suffit de regarder les références du projet)
C'est le même langage La différence vient surtout de l'interpréteur. Dans un cas (VB) on a besoin de vbrun.dll, et cela permet l'exploitation d'un code pseudo-compilé (interprété) sous la forme d'un exe, d'une dll ou même d'un ocx. Dans l'autre cas (VBA) l'interpréteur est intégré à l'application (d'où le A de VBA) et est nécessaire pour interpréter le code pseudo-compilé des modules du fichier concerné. Dans les deux cas, donc, puisque c'est le même langage, la vraie différence tient en deux choses : * l'interpréteur * la capacité du développeur de trouver des solutions pour faire ce qu'il souhaite réaliser.
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#5 (permalink) |
![]() Date d'inscription: octobre 2007
Localisation: Montreuil-Le-Gast (I&V)
Âge: 45
Messages: 700
|
Salut,
Non Maxence, oui la syntaxe est la même mais la différence fondamentale tient dans l'environnement de travail. Actuellement il n'existe pas de projet (d'envergure) dans lequel on n'utilise pas de bibliothèque. Or VB n'en fournit que pour des structures informatiques de base mais pas de composant pour manipuler les objets. Que ferait-on en Java sans l'énorme bibliothèque des objets ? Que serait Linux sans la communauté ? Rien il n'est pas possible à un humain de faire une IHM sans une bibliothèque de GUI (même une moche comme celle de Microsoft, je ne te parle même pas de celle Apple ou KDE). A titre d'information, la dernière modification sur l'IHM de Vista (avec les corrections, je reconnais) a coûté à Microsoft 587 hommes/an (il faut vivre vieux pour y arriver). Donc maintenant sauf un petit truc, sans bibliothèque (ou modèle d'objet) pas de salut. Donc si hono veut faire du Word avec du Excel, il faut qu'il fasse du VBA, parce que les composants sont utilisables directement (rien qu'un objet comme ActiveDocument c'est déjà monstrueux en terme de programmation objet) mais je reconnias qu'il peut le faire en VB ou en Java mais ce sera plus compliqué en terme de coût même si au départ, il doit apprendre (ce qui n'est pas négligeable le modèle des objets mais on est là pour ça Maintenant mon opinion n'est qu'un avis, une recommandation d'habitué certes mais en aucun cas, cet avis n'a valeur de loi et celui de Maxence est aussi valable. Et de toute façon, nous essayerons (dans la mesure de nos connaissances) de t'aider, hono. Tiens-nous au courant |
|
|
|
|
|
#6 (permalink) | |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 449
|
Salut Sepia !
Ce débat m'intéresse, et, si tu le veux bien, j'aimerai que nous le continuions, et le poussions un peu au bout. Pourquoi pas, à terme, l'intégrer en tant que thread d'un forum Debats Je vais donc reprendre une partie de ton discours et approfondir le pourquoi du comment de "je ne partage pas complètement ton point de vues" : Au moins un point sur lequel nous sommes d'accord ! Citation:
Je suis dans VB, je veux piloter Excel, j'ajoute la bibliothèque Excel ou je programme en Late Binding Je suis dans Word, je veux piloter Excel, j'ajoute la bibliothèque Excel ou je programme en Late Binding Donc, on fait exactement la même chose dans les deux cas. Vrai ou pas ?
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
|
#7 (permalink) | ||
![]() Date d'inscription: octobre 2007
Localisation: Montreuil-Le-Gast (I&V)
Âge: 45
Messages: 700
|
Citation:
Citation:
Le débat reste donc ouvert. |
||
|
|
|
|
|
#8 (permalink) | |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 449
|
Citation:
Dans Access, j'ai les formulaires Dans les autres produits, j'ai la bibliothèque MSForms Tout cela me permet de dessiner tranquillement mes boîtes de dialogue. D'ailleurs, il est à noter que les formulaires d'Access sont beaucoup plus puissants que les forms de VB D'accord aussi, ou pas ?
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
|
#9 (permalink) | |
![]() |
Bonjour
Citation:
![]() Il m'est arrivé dans mon ancienne boite à avoir à faire de petites applications. J'avais le choix entre VB6 et Access, sachant que les données étaient sous Access et que tous les postes étaient équipés (à part 2 ou trois) en runtime. J'ai privilégié systématiquement Access pour son interface, les possibilités des formulaires et surtout pour la création des états par rapport à CrystalReport. Je n'utilisais VB6 que pour la mise à jour ou le dépannage d'applications existantes. Rien que le fait de visualiser les données sous formes de tableaux (sous-formulaires en mode feuille de donnée), la programmation est quasiment inexistante (une requête, un champ pére fils bien renseigné et voilà). Starec |
|
|
|
|
|
|
#10 (permalink) |
![]() Date d'inscription: février 2006
Localisation: Morlanwelz (Carnières)
Âge: 44
Messages: 9 992
|
Il y a les UserForm en VBA qui conviennent aussi !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Ne posez pas de question par MP, c'est inutile. Les rubriques Office recrutent. Ma page d'accueil Consultez nos FAQ !! Word ; Access ; Outlook ; Excel ; PowerPoint ; SharePoint Si vous pensez que certains sujets manquent dans la FAQ, aidez nous ! Des images |
|
|
|
|
|
#11 (permalink) |
![]() ![]() Date d'inscription: juin 2002
Localisation: Argenteuil (95)
Messages: 3 449
|
Vi vi Olivier
__________________
MVP Office Systems - Access Je ne réponds pas aux questions techniques par MP surtout ne cliquez pas >>là<< je vous aurai prévenu ! Profil LinkedIn <=> Viadeo Pour une formation de qualité : 1formaxion |
|
|
|
|
|
#12 (permalink) |
![]() Date d'inscription: octobre 2007
Localisation: Montreuil-Le-Gast (I&V)
Âge: 45
Messages: 700
|
Salut les gars,
Hé bien la discussion (qui déborde du fil de base de hono, excuse-nous Sepia |
|
|
|
![]() |
![]() |
||
visual basic ou visual basic office
|
||
| Outils de la discussion | |
|
|