视频: 【Excel 2016 教程】第25章 公式的使用 2024
您可以通过使用Excel宏记录器记录您的操作来获取代码到VBA模块中的一种方法。有一点你需要记住的是,你只能记录你可以直接在Excel中做的事情。显示消息框不在Excel的正常曲目中。 (这是一个VBA的事情。)宏记录器是有用的,但在很多情况下,您可能需要手动输入至少一些代码。
下面是一个循序渐进的示例,向您展示如何记录插入新工作表的宏,并隐藏除前十行和除前十列之外的所有行。如果您想尝试此示例,请从一个新的空白工作簿开始,然后执行以下步骤:
<! - 1 - >-
激活工作簿中的工作表。
任何工作表都可以。
-
单击开发人员选项卡,并确保使用相对引用 不是 突出显示。
这个宏将使用绝对参考来记录。
-
选择开发人员→代码→录制宏,或单击状态栏左端的就绪指示灯旁边的图标。
Excel显示其“录制宏”对话框。
<! - 2 - > -
在录制宏对话框中,命名宏TenByTen,然后按Shift + T作为快捷键。
当您按下Ctrl + Shift + T时,宏可以被执行。点击OK开始录制。
-
Excel会自动将新的VBA模块插入到与活动工作簿相对应的项目中。从这一点开始,Excel将您的操作转换为VBA代码。在录制过程中,状态栏中的图标变成一个小方块。这是一个提醒,宏记录器正在运行。您也可以单击该图标停止宏录制器。
-
选择整个K列(第11列)并按Ctrl + Shift +向右箭头;然后右键单击任何选定的列,然后从快捷菜单中选择“隐藏”。 Excel隐藏所有选定的列。
选择整个第11行,然后按Ctrl + Shift +向下箭头;然后右键单击任意选定的行并从快捷菜单中选择“隐藏”。 Excel隐藏所有选定的列。
-
选择单元格A1。
选择开发人员→代码→停止录制,或单击状态栏上的停止录制按钮(小方块)。 Excel停止记录您的操作。
-
要查看这个新录制的宏,请按Alt + F11激活VBE。在“项目”窗口中找到工作簿的名称。您会看到项目中列出了一个新模块。模块的名称取决于开始录制宏时是否在工作簿中有其他模块。如果没有,模块将被命名为Module1。您可以双击模块查看模块的代码窗口。
以下是您的操作生成的代码:
-
Sub TenByTen()“TenByTen Macro”键盘快捷键:Ctrl + Shift + T表格。 Add After:= ActiveSheet Columns(“K:K”)。选择范围(选择,选择。结束(xlToRight))。选择选择。 EntireColumn。隐藏=真行(“11:11”)。选择范围(选择,选择。结束(xlDown))。选择选择。整行。隐藏=真实范围(“A1”)。选择结束小组
-
要尝试此宏,请激活任何工作表,然后按步骤4中所分配的快捷键:Ctrl + Shift + T。
如果您没有为宏分配快捷键,请不要担心。以下是如何显示所有可用宏的列表,并运行所需宏:
选择Developer→Code→Macros。
键盘粉丝可以按Alt + F8。这些方法中的任何一个都会显示一个对话框,列出所有可用的宏。
选择列表中的宏(在这种情况下,TenByTen)。点击运行按钮。 Excel执行宏,并获得一个新的工作表,其中包含十个可见行和十个可见列。
在宏记录器运行时,您可以执行任意数量的命令并执行任意数量的操作。 Excel尽职尽责地将您的鼠标操作和击键转换为VBA代码。
当然,你也可以在记录之后编辑宏。要测试您的新技能,请尝试编辑宏,以便插入一个包含九个可见的行和列的工作表 - 适用于数独谜题。