WordBASIC

{{Infobox programming language

| year = {{Start date and age|1989}}

| developer = Microsoft

| influenced_by = QuickBASIC

| operating_system = Microsoft Windows, Mac OS X

| license = Commercial proprietary software

| wikibooks =

}}

WordBASIC was a subset of Microsoft QuickBASIC customized for word-processing in Microsoft Word. It was replaced by Visual Basic for Applications (VBA) when Word 97 was released.{{cite book |last1=Halvorson |first1=Michael |last2=Kinata |first2=Chris |title=Microsoft Word 97 Visual Basic Step by Step |date=1997 |publisher=Microsoft Press |location=Redmond, WA |isbn=1-57231-388-9}} Contrarily to VBA, WordBasic was not object-oriented but consisted of a flat list of approximately 900 commands.[https://msdn.microsoft.com/en-us/library/office/aa211963%28v=office.11%29.aspx Conceptual Differences Between WordBasic and Visual Basic], 07/11/2006, Microsoft Docs [https://web.archive.org/web/20181201005818/https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa211963(v=office.11) Archived]

Example code

The following code snippets show the difference between WordBasic and VBA with a "Hello, World!" example:[https://msdn.microsoft.com/en-us/library/office/aa211926%28v=office.11%29.aspx Converting WordBasic Macros to Visual Basic], 07/11/2006, Microsoft Docs [https://web.archive.org/web/20181201005937/https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa211926(v=office.11) Archived]

WordBasic:

Sub MAIN

FormatFont .Name = "Arial", .Points = 10

Insert "Hello, World!"

End Sub

VBA:

Public Sub Main()

With Selection.Font

.Name = "Arial"

.Size = 10

End With

Selection.TypeText Text:="Hello, World!"

End Sub

References