VBScript Text Property
last modified April 9, 2025
The Text
property in VBScript is used to get or set the text content
of various objects. It's commonly available in UI controls like textboxes and
labels. The property provides access to string data for manipulation and display.
Understanding Text
is essential for interactive scripting.
Text
differs from Value
in that it always deals with
string representations. It's widely used in forms and user interfaces. This
tutorial covers Text
with practical examples to demonstrate its
usage in different contexts.
Text Property Overview
The Text
property represents the visible string content of an
object. It's readable and writable in most implementations. The property is
available in HTML DOM elements and Windows Script Host controls.
Key features include automatic string conversion and direct content access. It
doesn't perform validation on assignment. Text
works with both
simple strings and formatted content. Understanding this property helps create
interactive scripts.
Basic Text Box Manipulation
This example demonstrates basic usage of the Text
property with an
input box. It shows how to get and set text content. The script interacts with
user input through the property.
Dim userInput userInput = InputBox("Enter your name:") MsgBox "You entered: " & userInput, vbInformation, "Result" ' Set default text in second input userInput = InputBox("Confirm your name:", "Confirmation", "John Doe") MsgBox "Final value: " & userInput
The script uses InputBox
which has an implicit Text
property. The first call gets user input. The second demonstrates setting
default text. The property handles all string interactions.
HTML DOM Text Manipulation
This example shows Text
property usage with HTML DOM elements. It
demonstrates reading and modifying element content. The script interacts with a
web page's elements.
Set IE = CreateObject("InternetExplorer.Application") IE.Visible = True IE.Navigate "about:blank" Do While IE.Busy WScript.Sleep 100 Loop IE.Document.body.innerHTML = "<input type='text' id='txtBox' value='Initial'>" IE.Document.getElementById("txtBox").Text = "New Value" MsgBox "Text box contains: " & IE.Document.getElementById("txtBox").Text IE.Quit
The script creates an IE instance and adds a text box. It modifies the
Text
property then reads it back. This shows DOM interaction
through VBScript.
FileSystemObject TextStream
This example demonstrates the Text
property with file operations.
It shows reading file content through TextStream
. The property
provides access to file contents.
Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.CreateTextFile("example.txt", True) file.WriteLine "Sample text content" file.Close Set file = fso.OpenTextFile("example.txt", 1) content = file.ReadAll MsgBox "File contains: " & content file.Close Set fso = Nothing
The script creates a file and writes text to it. Then it reads back the content
using ReadAll
which populates the Text
property
equivalents. This shows file content handling.
WScript Echo Text Output
This example shows using the Text
property equivalent with
WScript.Echo
. It demonstrates console output of text content. The
method automatically handles string conversion.
Dim greeting greeting = "Hello, World!" WScript.Echo greeting Dim numText numText = 123.45 WScript.Echo "Number as text: " & numText
The script outputs text directly to the console. It shows both direct string
output and number-to-text conversion. WScript.Echo
uses the
Text
representation.
Dictionary Object Text Conversion
This example demonstrates implicit Text
property usage with a
Dictionary
object. It shows how VBScript handles text conversion
for collection objects.
Set dict = CreateObject("Scripting.Dictionary") dict.Add "name", "John" dict.Add "age", 30 textRep = "Dictionary contents: " & vbCrLf For Each key In dict.Keys textRep = textRep & key & ": " & dict(key) & vbCrLf Next MsgBox textRep Set dict = Nothing
The script creates a dictionary and converts its contents to text. Each value is automatically converted to its text representation. This shows collection handling with text.
Source
VBScript Properties Documentation
In this article, we have explored the Text
property in VBScript,
covering its usage and practical applications. From simple dialogs to file
operations and DOM manipulation, these examples demonstrate text handling. With
this knowledge, you can enhance your scripts with robust text processing.
Author
List all VBScript tutorials.