我是一名 Youtuber,我经常创建 word 文档,标记我想要插入图片、视频或声音片段的位置,与脚本中的某些单词相对应,以说明我所说的要点。我只需用粗体输入“[3]”、“[99]”等,因为我的媒体按出现顺序编号。这可能非常乏味,因为我经常在每部作品中使用 100、200、300 多个媒体。我有时还会在输入时不小心重复使用一个数字,然后不得不返回更改它以及它之后的所有内容,这令人沮丧。
因此,我很好奇,看看 Word 宏是否可以在按下按钮或击中某个键时执行以下功能:
- 为后续文本启用粗体文本
- 类型 ”[”
- 输入一个数字,每次使用宏时增加 1
- 类型 ”]”
- 输入空格。
我尝试自己编写此代码,使用以下宏:
Sub Macro2()
'
' Macro2 Macro
'
'
Selection.Font.Bold = wdToggle
Selection.TypeText Text:="[" & Right("000" & Trim(CStr(J + 1)), 2 & "]")
Selection.TypeText Text:=" "
End Sub
但是,我没有使用过 Visual Basic,编码经验也非常少,我最后的主要经验是中学时的 HTML 课程和一些自学的 JavaScript,所以本质上我不知道自己在做什么,而且我也没有取得太大的进展。
答案1
您可以使用“字段”来生成连续数字。
无论您想在何处开始新的编号序列,您都应插入{ SEQ MEDIA \rN }
,其中MEDIA
是名称(您可以选择)&N
是起始数字,通常为 1。
无论你想要在 SEQuence 中输入下一个数字,你都应该插入{ SEQ MEDIA }
参考:
- https://wordribbon.tips.net/T000089_Filling_Table_Cells_with_Sequential_Numbers.html
- https://smallbusiness.chron.com/increment-counter-word-46903.html
- https://www.addbalance.com/usersguide/numbering.htm#Sequence_Fields
- https://support.microsoft.com/en-us/office/field-codes-seq-sequence-field-062a387b-dfc9-4ef8-8235-29ee113d59be
答案2
过了一段时间后,我尝试了这些建议,但不幸的是,这些建议都没有奏效。我最终实现了我的目标,方法是使用 iCUE 宏在按下键时插入尾注,然后自动滚动回到插入的位置(尾注在放置时会带您到文档的最末尾)。然后,我修改了 Word 的默认文档,使所有尾注的字体足够大,可以看见,并将它们从罗马数字更改为简单数字。