WordBASIC

维基百科,自由的百科全书
跳转到导航 跳转到搜索
WordBASIC
实现者微软
发行时间1989年,​36年前​(1989
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统Microsoft Windows, Mac OS X
    许可证商业专有软件
    网站{{URL|example.com|可选的显示文本}}Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    受影响于
    QuickBASIC

    WordBASIC微软QuickBASIC的子集,是为Microsoft Word的字符处理而客制化的编程语言,主要用在Word 6.0和Word 95。在1996年底Word 97问世时,已被Visual Basic for Applications(VBA)所取代[1]。相对于Microsoft Word,Microsoft Excel在1993年开始支持VBA编程语言。

    面向对象的特性来看,VBA支持对象的封装、支持部分的多态,不支持继承,WordBasic属于面向过程,不是面向对象,因此也不支持对象封装,

    WordBASIC包括了约900个扁平化指令的指令列表[2],可以对应Word界面上的不同动作,以及对话框里的不同选项。

    示例程序[编辑]

    以下Hello, World程序片段说明WordBasic和VBA的不同[3]

    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
    

    在WordBasic中,许多的指令(例如上面的FormatFont)都是针对选取范围进行处理,而在VBA中,可以针对选取范围(Selection)处理,也有许多功能强大的range指令,可以在不移动光标的情形下修改文件内容。

    参考资料[编辑]

    1. ^ Halvorson, Michael; Kinata, Chris. Microsoft Word 97 Visual Basic Step by Step. Redmond, WA: Microsoft Press. 1997. ISBN 1-57231-388-9. 
    2. ^ WordBasic 和 Visual Basic 的概念差異. Microsoft Docs. Microsoft. 2023/04/07 [2025/10/19]. 
    3. ^ 將 WordBasic 巨集轉換成 Visual Basic. Microsoft Docs. Microsoft. 2025/06/26 [2025/10/19]. 

    Module:Authority_control第183行Lua错误:attempt to index field 'wikibase' (a nil value)