Call us! 512-349-0334 or (877) INDUSOFT

Um Guia: VBScript Comparado com VBA

Um Guia: VBScript Comparado com VBA

Enquanto VBScript e Visual Basic for Applications (VBA) são semelhantes e ambos são baseados na linguagem padrão Visual Basic, há vantagens em usar VBScript para usuários InduSoft Web Studio:

  • O VBScript é suportado para o sistema operacional Microsoft Windows Embedded, já o  VBA não.
  • O VBScript traz scripting ativo para uma grande variedade de ambientes, incluindo Web client scripting no Microsoft Internet Explorer. Isso impede as operações que podem apresentar riscos para o usuário Thin Client, como o acesso direto aos arquivos locais.
  • O VBScript foi projetado para ser simples e fácil de aprender, com alguns padrões de VBA modificados  para torná-lo mais simples. Por exemplo, no VBScript o usuário não precisa se preocupar em declarar o tipo de cada variável porquê o VBScript assume o tipo adequado para cada variável automaticamente.

A tabela a seguir lista as características do VBScript que VBA não tem.

Categoria

Recurso/Palavra Chave

Declarações Class
Diversos Eval
Execute
Objetos RegExp
Identificação Script Engine
ScriptEngine
ScriptEngineBuildVersion
ScriptEngineMajorVersion

 

A tabela à seguir lista os recursos do VBA que o VBScript não tem.

Categoria

Recursos /Palavra Chave Omitidos

Manipulação de Matrizes Option Base
Declaração de matrizes com base <> 0
Coleção Add, Count, Item, Remove
Acesso à coleções usando o caractere !
Compilação

Condicional

#Const
# #If…Then…#Else
Fluxo de Controle DoEvents
GoSub…Return, GoTo
On Error GoTo
On…GoSub, On…GoTo
Line numbers, Line labels
Conversão CVar, CVDate
Str, Val
Tipo de Dados Todos os tipos intrísecos à execeção de Variant
Type…End Type
Data/Hora Comandos Date e Time e Timer
DDE LinkExecute, LinkPoke, LinkRequest, LinkSend
Filtrando Debug.Print
End, Stop
Declarações Declare (para declarar DLLs)
Opcional
ParamArray
Static
Tratamento de Erros Erl
Error
Resume, Resume Next
Arquivo Input/Output Todas as operações Basic file I/O
Financial Todas as Funções Financeiras
Manipulação de Objetos TypeOf
Objetos Clipboard
Collection
Operadores Like
Options Deftype
Option Base
Option Compare
Option Private Module
Select Case Expressões contendo Is ou operadores de comparação
Expressões contendo uma faixa de valores usando To
Strings Fixed-length strings
LSet, RSet
Mid Statement
StrConv
Using Objects Acesso à coleções usando o caractere !

 

Comments are closed.