提示,技巧和答案

以下文章可用于“创建宏”主题。

单击文章标题(以粗体显示)以查看相关文章。

link:/ word-Cant_Save_a_Macro [无法保存宏]

宏可以使您比以往更快,更轻松地使用Word。

但是,当您尝试保存宏而Word却不允许您这样做时,您会怎么做?为何会有这种情况,可能有几种解释。

link:/ word-Comparing_Strings [比较字符串]

编写宏时,常见的任务是需要比较两个字符串。

您可以通过“标准化”字符串来完成此操作,如本技巧中所述。

link:/ word-Continuing_Macro_Lines [连续宏行]

编写一个宏,您会很容易发现有些行变得很长。

如果您想缩短线条以使它们更易于理解,那么这是分解它们的关键。

希望宏更改文档中某些文本的“隐藏”属性吗?更改比您想象的要容易。

link:/ word-Counting_Open_Document_Windows [计算打开的文档窗口]

创建宏时,有时需要知道在Word中打开了多少个文档。使用Windows.Count属性相对容易做到这一点,但是要弄清楚每个窗口中的内容可能会比较麻烦。

link:/ word-Debugging_a_Macro [调试宏]

创建一个宏,您将面临调试(有时)的挑战。这是使该任务尽可能简单的方法。

link:/ word-Determining_an_ANSI_Value [确定ANSI值]

您可能需要确定宏中字符的数值。

您可以使用本技巧中介绍的Asc函数来完成此操作。

link:/ word-Determining_If_a_Number_is_Odd_or_Even [确定数字是奇数还是偶数]

是否想知道宏中的数字是奇数还是偶数?通过本技巧文章中所示的简单计算很容易弄清楚。

link:/ word-Determining_the_Upper_Bounds_of_an_Array [确定数组的上限]

在宏中使用变量时,您可能需要了解数组的上限尺寸。这可以通过使用本技巧中介绍的UBound函数来发现。

link:/ word-Dissecting_a_String [解剖字符串]

是否想在宏中将字符串分开?使用本技巧介绍的字符串函数很容易。

是否需要对用户的“我的文档”文件夹中的文档进行一些宏处理?第一步是找出文件夹所在的位置。这是找出路径的最简单方法。

`link:/ word-Moving_the_Insertion_Point_to_the_End_of_a_Line [将插入点移到行尾]]

在编写宏以处理文档中的文本时,您可能需要将插入点移动到行尾。这是通过本技巧中描述的EndKey方法完成的。

link:/ word-Repeating_In_a_Macro [在宏中重复]

宏通常用于处理存储在文档中的信息。

通常,该处理涉及文档内的某种迭代动作,例如进行搜索,并且每次找到要搜索的项目时,都要执行任务。了解如何执行这种重复非常有用。

link:/ word-Saving_Changes_when_Closing [关闭时保存更改]

如果您编写一个对文档进行更改的宏,则可能希望该宏保存那些更改。如本技巧所述,您可以通过多种方法来实现适当的代码来执行此操作。

link:/ word-Saving_in_a_Macro_Using_a_Desired_File_Name [使用所需的文件名保存在宏中]

是否需要将宏中的新文档保存到特定的文件名?如果您使用Word的记录宏功能,则不会获得所需的结果。本技巧中的信息提供了答案,以及解决问题的许多不同方法。

link:/ word-Saving_in_Document_Format_from_a_Macro [从宏保存文档格式]

如果您手动使用“另存为”命令,则以其他格式保存文档很容易。除非您知道如何使用本技巧中介绍的SaveAs方法,否则将文件以所需的格式保存在现有宏中会有些棘手。

link:/ word-Turning_on_Large_Icons_in_a_Macro [打开宏中的大图标]

Word包括以两种尺寸显示工具栏图标的功能:常规和大型。您可以使用“自定义”对话框打开大图标,也可以如本技巧所述在宏中将其打开。

link:/ word-Understanding_Precedence [Understanding Precedence]

在宏中创建的公式具有执行操作的特定顺序。如本技巧中所述,这称为优先级。

link:/ word-Understanding_the_If_End_If_Structure [了解If …​ End If结构]

VBA提供的强大编程结构之一允许您有条件地执行命令。一旦掌握了If …​ End If结构,就很容易实现它。

link:/ word-Using_Message_Boxes [使用消息框]

如果您的宏需要与用户通信,一种简单的方法是使用消息框。这是使用VBA的功能的方法。

`link:/ word-Writing_a_Macro_from_Scratch [从头开始编写宏]

创建宏可以帮助扩展您在Word中可以执行的操作。如果使用宏,就会知道从头开始创建宏会带来最大的灵活性。这是从头开始创建自己的宏的方法。

有关相关主题,请参见左列顶部的“更深入”。

|