IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussions diverses VB Discussion :

VB, VBA, VBscript?


Sujet :

Discussions diverses VB

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Points : 63
    Points
    63
    Par défaut VB, VBA, VBscript?
    Bonjour à tous,
    je viens de découvrir le merveilleux monde des macros excel de visual basic. Je vois parfois qu'on parle de VBA d'autre fois de VB, et également de VBscript.

    Y'a il une différence? si oui, à quel niveau?
    quel est le visual basic utilisé dans excel?

    dsl pour la question con, mais je suis un peu perdu avec tous les sigles.
    merci de m'éclairer

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    VBA est le VB pour Applications.
    Autrement dit, c'est le langage de programmation inclus dans les applications de la suite Office.
    Il n'est pas possible, en VBA, de créer un exécutable. On est toujours dépendant de l'application hôte.

    VB est un langage permettant de créer des applications complètes autonomes.
    Il demande l'installation d'un outil de développement (normalement, sauf promos Microsoft) payant.

    VBScript est un langage dont l'interpréteur est inclus dans Windows.
    Il permet d'exécuter de simples fichiers textes dont l'extension est .vbs.
    Il est aussi utilisé dans les pages WEB.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Points : 63
    Points
    63
    Par défaut
    Ok, merci

  4. #4
    Débutant Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Points : 120
    Points
    120
    Par défaut
    Il n'est pas possible, en VBA, de créer un exécutable. On est toujours dépendant de l'application hôte.

    Bonjour !
    est ce que vous pouvez m'expliquer cela , un example si c'est possible ?

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Le VBA, c'est le code qu'on écrit dans une application Office (Excel, Word, Access...).
    Ce code n'est utilisable que dans l'application en question et ne peut être transformé en exécutable (fichier avec l'extension .exe).
    Je ne vois franchement pas ce que je pourrais donner comme exemple...
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  6. #6
    Débutant Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Points : 120
    Points
    120
    Par défaut
    Mais sur uen application word exel ou quelque chose de office , en a rien a écrire .

    je sais pas exactement ce que vous voulez dire ?

    merci

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Bon...

    Alors, lance Excel et tape Alt + F11.

    Tu te retrouves dans un environnement de développement très puissant permettant plein de choses.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  8. #8
    Débutant Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Points : 120
    Points
    120
    Par défaut
    hmm , Merci AlainTech
    c'est bien expliqué , alors c'est cela le VBA

    merci

  9. #9
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Citation Envoyé par __snake__
    Si je pose autant de question bete pardonnez moi j'ai jamais étais dans une école Informatique
    Rassure-toi, moi non plus.

    Et je te dirais même que j'ai appris à une époque où il n'y avait pas d'Internet pour poser des questions.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    bjr je suis nouveau ici
    J'avais la même question (bateau) j'ai donc la réponse, merci

    Il me semblait cependant qu'il existait un "run" permetant d'utiliser un tableau excel existant (avec ses macros), sans posséder excel, mais je ne trouve pas ?

    Utilisateur acharné des tableaux excel depuis les toutes premières versions, j'ai pratiqué à titre personnel (hobby) les macros-commandes /V3?, puis le VB en Français, puis en Anglais, jusqu'actuellement la V2000 . . .

    Je souhaite, bien que pour mon seul usage, créer maintenant en .exe;
    Quel est le language le plus proche de VBA que vous me conseillez, car j'en ai soupé des ré-apprentissages ( et n'ai plus de probème de plan de carrière ! )
    j'ai vu parler ici (ailleurs) de "00o" ou encore "Windows Express edition" ,"Win.net "et bien sùr "VB6"
    Que conseillez vous de plus simple dans mon cas (et à moindre coùt !)

    merci de vos conseils de pros

  11. #11
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut,

    le plus proche du VBA je dirais VB6. lances toi ! tu veras c'est pas si compliqué. de plus le forum est là pour répondre aux question.

  12. #12
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Je ne suis pas d'accord, pour moi VBA est plus proche de VBS que de VB6.
    Bien que ces trois là soit très proche puisque c'est l'adaptation du même langage pour différent environnement et différentes utilisations.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  13. #13
    Futur Membre du Club
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Je ne suis pas d'accord, pour moi VBA est plus proche de VBS que de VB6.
    Salut,
    Que voulez-vous dire par le VB6?
    Est-il le nom du langage lui même? si oui est ce qu'il existe des versions anterieurs?
    Ou est-ce que c'est une version d'un environnement de developpement?

    Merci

  14. #14
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Citation Envoyé par W-XM3 Voir le message
    Salut,
    Que voulez-vous dire par le VB6?
    Est-il le nom du langage lui même? si oui est ce qu'il existe des versions anterieurs?
    Ou est-ce que c'est une version d'un environnement de developpement?

    Merci
    VBS = Visual Basic Script
    VBA = Visual Basic for Application
    Pour ces deux là je n'ai jamais entendu parler de différentes versions.

    VB6 = Visual Basic 6.0
    Le langage mère des deux autres. 6.0 correspond à la version 6.
    Il y a bien eu d'autreq versions du langage, mais je ne les connais pas trop.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  15. #15
    Futur Membre du Club
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par ced600 Voir le message
    VB6 = Visual Basic 6.0
    Le langage mère des deux autres. 6.0 correspond à la version 6.
    Il y a bien eu d'autreq versions du langage, mais je ne les connais pas trop.
    D'accord, donc c'est la version 6.0 de VB, mais pourquoi y'a t il des versions differentes pour le meme langage: est-ce la syntaxe qui change dans les differentes versions? ou est-ce que c'est relatif au compilateur?

  16. #16
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Je ne sais pas, VB6.0 est déjà assez vieux, je n'ai pas eu le plaisirs de connaitre les autres versions.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  17. #17
    Futur Membre du Club
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Je ne sais pas, VB6.0 est déjà assez vieux, je n'ai pas eu le plaisirs de connaitre les autres versions.
    Re,
    Merci de m'avoir eclairé un peu plus sur le sujet en tout cas, mais je n'avais encore jamais entendu parlé d'un langage evoluant en plusieurs versions (peut etre que ces juste relatif aux nouvelles foncionnalitées inclusent: bilbiotheques > compilateur), dites moi si je me trompes svp, car je comptes bien apprendre ce langage Made In Microsoft et je ne sais donc pas si je dois commencer par le VB 6.0. ou une version plus recente si ce dernier est depassé ...

  18. #18
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    VB6 disparait au profit de VB.Net, mais VB.Net en soit n'a rien à voir avec VB6. C'est du .Net c'est tout.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  19. #19
    Futur Membre du Club
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par ced600 Voir le message
    VB6 disparait au profit de VB.Net, mais VB.Net en soit n'a rien à voir avec VB6. C'est du .Net c'est tout.
    J'ai pas compris ce que tu veux dire

  20. #20
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    VB6 le langage, son éditeur, et son compilateur disparaissent.

    Microsoft ne distribue plus l'éditeur et le compilateur.

    Il conseille de passer au VB.Net, un langage .Net basé sur la syntaxe VB6, mais c'est du .Net

    Qu'est ce que .Net, c'est le conccurent MS de JAVA/J2EE.
    Les langages .Net (il y en a plusieurs) se basent tous sur un framework (tout comme en JAVA), qui fournis un esemble de classe impressionant, et notemment les couches basses pour le pilotage du système et de la machine et ainsi le programme n'est plus dépendant d'un Système d'exploitation mais du framework.
    Le code du framework étant en libre service, libre a qui veut de l'adapter à d'autre système d'exploitation que windows.
    Une communauté de développeur l'a fait pour linux.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Conversion code VBA en VBScript
    Par suckthewindow dans le forum VBScript
    Réponses: 1
    Dernier message: 04/02/2008, 17h16
  2. Avenir des langages VBA et VBScript
    Par Chatbour dans le forum Discussions diverses
    Réponses: 3
    Dernier message: 17/08/2007, 14h13
  3. Bizarerie Managé/Non Managé - VBSCRIPT VBA
    Par Gourou AWK dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 07/08/2007, 12h14
  4. Lancer du VBA depuis du VBScript
    Par Piksou dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 27/07/2007, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo