.Application - VBScript



The .Application object in VB Script is a powerful tool that provides access to the global state of the VB Script runtime environment. It allows scripts to control and interact with various aspects of the script execution process, including error handling, object creation, and script termination.


Dim Application




' Get the current error object
Dim errorObject = Application.GetLastError
' Display the error description
If Not errorObject Is Nothing Then
    MsgBox errorObject.Description
End If
' Create a new VB Script object
Dim obj = Application.CreateObject("Scripting.FileSystemObject")
' Use the object to create a new file

Common Issues

  • Runtime Errors: When accessing the .Application object within a function, ensure that you qualify it with the Application keyword, e.g., Application.GetLastError. Failing to do so may result in an “Object Required” error.
  • Object Not Created: When creating objects using Application.CreateObject, verify that the object’s class is registered on the system. An unregistered class will cause an “Invalid Class String” error.


The .Application object can be used in conjunction with other VB Script commands for advanced tasks. For example:

' Display a custom error message and terminate the script
On Error Resume Next
Dim errorObject = Application.GetLastError
If Not errorObject Is Nothing Then
    MsgBox errorObject.Description
End If

Related Commands

  • GetObject: Returns a reference to an existing object.