Quelle est la différence entre VB et VBScript?

Quelle est la différence entre VB et VBScript?

31
demandé sur Joel Coehoorn 2009-09-05 23:09:46

6 réponses

VB est un langage de programmation À part entière qui peut être utilisé pour créer des applications compilées, tandis que VBScript est un sous-ensemble de VB et est un langage de script qui peut être utilisé pour exécuter un ensemble de commandes, similaire à un ancien fichier de lot DOS. Généralement, un langage de script ne peut pas être utilisé pour créer une application binaire complète et il ne peut pas être compilé dans un fichier binaire exécutable.

28
répondu Muad'Dib 2009-09-05 19:16:48

VBScript est une variété de VB, tout comme VB6 , VBA , et VB.NET sont. Ils sont tous différents, certains d'entre eux de façon dramatique si .

9
répondu Shog9 2017-05-23 12:32:35

C'est une très vieille question, mais les réponses existantes sont outrageusement vagues, et/ou ne parviennent pas à identifier les choses les plus importantes, quand ils ne sont pas simplement faux. Je ne vais pas répéter ce que d'autres réponses indiquent déjà, mais les différences suivantes sont absentes des autres réponses:


Scopes

code VBScript n'est pas besoin procédure étendues: il peut écrit en tant que "[drumroll] script qui exécute juste un tas d'opérations procédurales de haut en bas.

dans les déclarations exécutables VB6/VBA ne peut exister que dans les portées de procédure.


Types

En VBScript tout (les variables, les valeurs de retour de fonction, etc.) est un Variant (c'est-à-dire à peu près un canard , comme en JavaScript). Il est illégal de déclarer un type explicite lors de la déclaration d'une variable. Le mot-clé As est illégal!

En VB6/VBA tout par défaut implicite Variant , mais bon VB6/VBA code utilise des types explicites, le cas échéant.

6
répondu Mathieu Guindon 2017-05-24 22:43:43

VBScript est un sous-ensemble "léger" de Visual Basic avec une syntaxe limitée qui est utilisé à des fins de script (comme l'automatisation des tâches de routine) plutôt que le développement d'applications.

alors que le code visuel de base est compilé en exécutables binaires, le code VBScript est interprété et exécuté dans un environnement hôte (par exemple Windows Script Host ou Internet Explorer).

5
répondu Helen 2009-09-05 19:40:43

le code de VBScript peut aussi être exécuté en VB6. Peut-être que vous confond.

Mais tous les codes VB6 ne peuvent pas être exécutés en VBScript.

3
répondu Searush 2012-09-24 17:01:40

VB est l'outil de développement d'applications (par exemple, les ordinateurs de bureau, l'application basée sur le web)

et le script VB est le langage de script, il ne peut pas l'application développée indépendamment.

0
répondu jahid 2014-12-05 02:03:35