`

word 宏 更新域 VBA语法

 
阅读更多

打开一个word文档

 

第一步:定义宏

视图 中找到宏

输入宏名称setValue ,回车后编辑宏的内容如下

Sub setValue()

'

' setValue 宏

'

Dim doc_var As Variable

    For Each doc_var In ActiveDocument.Variables

        doc_var.Delete

    Next

         ActiveDocument.Variables("name").value = "zhangyan"

         ActiveDocument.Variables("address").value = "shanghai"

         ActiveDocument.Variables("id_card").value = "5223467899"

         ActiveDocument.Variables("school").value = "shlg"

End Sub

 

编辑完成后点击执行。

 

第二步:插入域

在word中插入域 =》文档自动化=》 DocVariabl

如果是mac 域名称前面有默认值DOCVARIABLE ,我们定义的域名要拼接在默认值后面

DOCVARIABLE  name

 

address id_card school  同理

 

如果是修改操作,那么修改代码里的值,页面上选中所有的域-》更新域即可

 

 

==========================下面的宏是添加特殊字符,选择框==========================

Sub insert_variable(key, value)

 

    On Error GoTo addValue

    ActiveDocument.Variables.Add Name:=key, value:=value

 

addValue:

    ActiveDocument.Fields.Add Selection.Range, wdFieldEmpty, "DOCVARIABLE " + key

 

End Sub

 

Sub insert_special_char(key)

    On Error GoTo addValue

    ActiveDocument.Variables.Add Name:=key, value:=ChrW("163")

addValue:

    preservedFont = Selection.Font.Name

    Selection.Font.Name = "Wingdings 2"

    ActiveDocument.Fields.Add Selection.Range, wdFieldEmpty, "DOCVARIABLE " + key

    Selection.Font.Name = preservedFont

    Selection.TypeText Text:=" "

End Sub

 

 

Sub add_text()

    'insert_variable "Serve[2]", "{服务方[1]}"

    insert_special_char "xxx[c]"

End Sub

 

 

分享到:
评论

相关推荐

    VBA程序设计基础教程

    - **句法和文法**: VBA语法基础。 - **错误处理**: 理解VBA中的错误类型。 - **帮助系统**: 查找VBA帮助文档。 **3.3 Excel2002VBA编程和XML,ASP技术** - **XML**: 用于数据交换的标准格式。 - **ASP**: Active ...

    WORD 中文大写数字转换教程

    例如,可以创建一个简单的VBA宏,遍历文档中的所有数字并应用`CHINESENUM2`域。 **Q3:能否直接在Word中使用公式而非域?** - 直接在Word中使用公式的方式并不推荐,因为Word的公式功能主要用于表格计算而非文本...

    百家姓2(自动生成).doc

    1. **VBA编程**:学习和理解VBA的基础语法,如何创建宏,以及如何在Word环境中使用VBA进行文档操作。 2. **Word域代码**:了解并掌握各种类型的域代码,比如“EQ”域,以及如何在VBA脚本中使用它们。 3. **自动...

    Microsoft Excel 2010 Power Programming with VBA.pdf

    #### 2.2 VBA语法基础 - **变量声明**:如何定义不同类型的变量及其作用域。 - **流程控制语句**:如循环结构(For、While)、条件判断(If...Then...Else)等。 - **错误处理**:使用On Error GoTo、Resume等语句...

    word高级教程

    - **域应用**: 使用域来自动更新日期、时间等信息。 - **窗体创建**: 设计交互式窗体以收集用户输入。 ##### 3.9 宏命令 - **宏录制**: 录制一系列操作以备后用。 - **宏编辑**: 编辑宏代码以实现更复杂的任务。 - ...

    word 的使用技巧

    2. **自动化任务**:通过使用域代码和自动图文集,可以创建动态文本,例如日期、页码等,它们会根据文档的实际情况自动更新。此外,条件文本功能允许根据特定条件显示或隐藏内容,极大地提高了文档的灵活性。 3. **...

    word键盘快捷键大全.pdf

    - F9:更新选定的域。 - F10:激活菜单栏。 - F11:下一个域。 - F12:另存为。 9. 其他特定组合键: - Ctrl + Shift + 数字:调整行间距。 - Ctrl + 鼠标右键:显示快捷菜单。 - Ctrl + Alt + F1至F12:...

    vba-.basic

    VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,它允许用户自定义功能、自动化任务,以及创建宏,以提高工作效率。在“vba-.basic”这个主题下,我们可以深入探讨VBA的基础知识...

    Word、Excel、PPT使用技巧与实战方法大全

    - `F9`:更新域; - `F11`:创建目录; - 其他快捷键根据个人需求设置。 **35. Word2002中“斜线”的使用技巧** - 在表格中输入斜线表头,使用“斜线表头”功能; - 输入“/”后按下`Space`键即可在表格单元格内...

    Word、Excel、PPT使用技巧与实战方法大全(2010完整版).docx

    - F9: 更新域 - F10: 激活菜单栏 - F11: 插入目录 - F12: 另存为 **35. Word2002中“斜线”的使用技巧** - 输入斜线“/”,按下“Space”键,Word会自动调整格式。 **36. 在Word中实现单键粘贴** - “文件”→...

    word常用快捷键.pdf

    根据给出的文件内容,以下为Word文档中常用快捷键的知识点: 1. 基本编辑快捷键 - Ctrl+C:复制选定内容。 - Ctrl+X:剪切选定内容。 - Ctrl+V:粘贴复制或剪切的内容。 - Ctrl+Z:撤销上一操作。 - Ctrl+Y:...

    word中F1到F12功能键怎么使用?.docx

    ### Word中F1到F12功能键的使用方法 #### F1键:打开帮助 - **作用**:无论在哪个Word版本中,F1键始终作为通用的帮助按键,用于打开Word的帮助文档或在线支持页面。 - **应用场景**:当用户遇到操作上的问题时,...

    2021-2022计算机二级等级考试试题及答案No.14709.docx

    12. VBA 变量作用域:VBA 变量的作用范围包括模块级、窗体级和局部级,不包括数据库级。 13. 影响计算机性能因素:CPU 的位数、时钟频率、内存容量和指令集都会影响计算机系统功能。 14. HTML 标题标记:在 HTML ...

    轻松学会office

    - 了解并熟练使用F1至F12键的功能,例如F7用于拼写检查,F9用于更新域等。 35. **Word2002中“斜线”的使用技巧** - 在Word中使用斜线来表示分数或其他特殊符号,提高文档的专业性。 36. **在Word中实现单键粘贴...

    2021-2022计算机二级等级考试试题及答案No.1886.docx

    24. C语言特性:C语言的main函数可以在文件任何位置,每行可以写多条语句,没有内置的输入输出语句,预处理阶段可以检查宏定义的语法错误,选项C正确。 25. Java代码段:这段代码没有完整展示,但从给出的部分看,...

    2021-2022计算机二级等级考试试题及答案No.16035.docx

    15. VBA(Visual Basic for Applications)的自动运行宏必须命名为`Autoexec`。 16. Visual Studio开发环境中,没有发布控件这一概念。 17. 在许多编程语言中,如VBScript或VBA,`&`是字符连接运算符。 18. 在SQL...

    donkey.bas:吓坏了donkey.bas

    VBA是微软开发的一种编程语言,主要用于自动化Microsoft Office应用程序,如Excel、Word和Access等。它基于Visual Basic,提供了丰富的功能,让用户可以创建宏、自定义用户界面和扩展应用程序的功能。 在VBA中,`....

Global site tag (gtag.js) - Google Analytics