VBScript и VBA

Не смотря на то, что VBScript и VBA (Visual Basic for Applications) очень похожи друг на друга, и в их основе лежит один и тот же стандартный язык Visual Basic, при разработке IWS приложения первый обнаруживает ряд преимуществ перед вторым:





В первой таблице перечислены свойства VBScript, не поддерживаемые в VBA.


Категория

Свойство/ключевое слово

Объявления

Класс

Разное

Вычисления (оценка)

Выполнение

Объекты

RegExp

Идентификация машины сценариев

Имя

Версия сборки

Основная версия


Во второй таблице перечислены свойства VBA., не поддерживаемые в VBScript


Категория

Свойство/ключевое слово

Массивы

Опциональный выбор позиции отсчёта

Объявление массивов с индексом начального элемента меньше нуля

Совокупности

Добавление (Add), общее количество (Count), индекс (Item), удаление (Remove)

Доступ к совокупности через знак !

Условная компиляция

#Const

#If …Then…#Else

Перевод

CVar, CVDate

Str, Val

Типы данных

Все встроенные типы данных

Type…End Type

Дата/время

Инструкция Date, инструкция Time

DDE

LinkExecute, LinkPoke, LinkRequest, LinkSend

Отладка

Debug.Print

End, Stop

Раздел объявлений

Declare (для DLL)

Optional

ParamArray

Static

Ошибки

Erl

Error

Resume, Resume Next

Файловый ввод/вывод

Весь традиционный файловый ввода/вывод

Денежные функции

Все денежные функции

Оперирование объектами

TypeOf

Объекты

Буфер обмена

Совокупности

Операторы

Like

Опции

Deftype

Option Base

Option Compare

Option Private Module

Выбор Case

Выражение с ключевым словом Is или любым другим оператором сравнения

Выражение со списком возможных значений и ключевым словом To

Строки

Строки фиксированной длины

LSet, RSet

Инструкция Mid

StrConv

использование объектов

Доступ к совокупности по знаку !



Created with the Freeware Edition of HelpNDoc: Easily create CHM Help documents