они разные.Если вы используете Dim
для присваивания переменной, то только она, переменная.Но если вы используете set, вы фактически «инициализируете» объектную ссылку на переменную, чтобы вы могли затем вызывать «методы» объекта, например.
Set objFS = CreateObject("Scripting.FileSystemObject")
Потому что теперь objFS
это ссылка, вы можете сделать что-то вроде
Создать папку, используя objFS.CreateFolder
, или удалить папку: objFS.DeleteFolder
.Проверьте, существует ли файл с использованием objFS.FileExists
или получите расширение файла, используя, помимо прочего, objFS.GetExtensionName
.
концепция очень похожа на создание экземпляра класса и использование его методов в таких языках, как Java / Python и т. Д.