首页 EXCEl经典课堂10-巧妙应用Excel的宏与VBA

EXCEl经典课堂10-巧妙应用Excel的宏与VBA

举报
开通vip

EXCEl经典课堂10-巧妙应用Excel的宏与VBA 第 10 章 巧妙应用 Excel 的宏与 VBA 10.1 宏的录制、创建与命名 如何将已经录制的宏指定给工作簿中添 加的窗体按钮 如何录制宏 具体操作步骤如下。 具体操作步骤如下。 1 将宏病毒安全级设置为“中”或“低”。 2 在菜单栏上选择“工具|宏|录制新宏”命 令,弹出“录制新宏”对话框,如图 10.1 所示。 图 10.1 “录...

EXCEl经典课堂10-巧妙应用Excel的宏与VBA
第 10 章 巧妙应用 Excel 的宏与 VBA 10.1 宏的录制、创建与命名 如何将已经录制的宏指定给工作簿中添 加的窗体按钮 如何录制宏 具体操作步骤如下。 具体操作步骤如下。 1 将宏病毒安全级设置为“中”或“低”。 2 在菜单栏上选择“工具|宏|录制新宏”命 令,弹出“录制新宏”对话框,如图 10.1 所示。 图 10.1 “录制新宏”对话框 3 在“宏名”文本框中,输入需设定的宏的名 称。 4 在“保存在”下拉列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 框中,选择需要存放 宏的地址。 5 如果要添加有关宏的说明,可以在“说明” 文本框中输入该宏的详细说明。 6 单击“确定”按钮,弹出“停止录制”工具 栏,如图 10.2 所示。 图 10.2 “停止录制”工具栏 7 在工作簿中执行需要录制的操作,完毕后, 在“停止录制”工具栏上,单击“停止录制”按钮 即可完成。 1 右击菜单栏,弹出快捷菜单,选择“窗体” 选项,打开“窗体”工具栏,如图 10.3 所示。 图 10.3 “窗体”工具栏 2 在“窗体”工具栏上单击“按钮”按钮,然 后在工作表上绘制一个按钮,此时会弹出“指定宏” 对话框,如图 10.4 所示。 图 10.4 “指定宏”对话框 3 在列表框中选择以前录制的宏“Macrol”,然 后单击“确定”按钮,如图 10.5 所示。 ・1・ 图 10.5 选择宏 EXCEL1000 个小技巧 图 10.8 选择“模块”命令 4 返回工作表中,如图 10.6 所示,单击此按钮, 便可执行选定宏所录制的操作。 图 10.6 添加的按钮 如何使用 Microsoft Visual Basic 编辑器 创建宏 具体操作步骤如下。 1 在 Excel 的菜单栏上选择“工具|宏|Visual Basic 编辑器”命令,弹出 Visual Basic 编辑器窗口, 如图 10.7 所示。 图 10.7 Visual Basic 编辑器窗口 2 在菜单栏上选择“插入|模块”命令,如图 10.8 所示。 3 将需要设置的代码输入或复制到模块的代码 窗口中。 4 如果要模块窗口中运行宏,可以直接按 F5 键。 5 编写完宏后,在菜单栏上选择“文件|关闭 并返回到 Microsoft Excel”命令即可关闭此窗口, 如图 10.9 所示。 图 10.9 选择“关闭并返回到 Microsoft Excel”命令 如何宏命令转化成 VBA 代码 具体操作步骤如下。 1 在菜单栏上选择“工具|宏|宏”命令。 2 弹出“宏”对话框,在列表框中选择“Macro2” 选项,然后单击“编辑”按钮,如图 10.10 所示。 图 10.10 设置“宏”对话框 第 1 章 初识 EXCEL 3 弹出 Visual Basic 编辑器窗口,在代码编辑 区内显示的代码便是宏命令的程序代码,如图 10.11 所示。 图 10.13 单击“选项”按钮 ・33・ 图 10.11 代码 录制宏的过程中如何设置快捷键 在录制新宏的过程中,会弹出“录制新宏”对 话框,在“快捷键”文本框中可以输入一个字母, 如图 10.12 所示。 图 10.12 输入快捷键 这样,可以直接按 Ctrl+V 键,便可执行宏。 宏录制后如何设置快捷键 具体操作步骤如下。 1 在菜单栏上选择“工具|宏|宏”命令,弹 出“宏”对话框,单击“选项”按钮,如图 10.13 所示。 2 弹出“宏选项”对话框,在“快捷键”文本 框中,输入需要设定的快捷键,如图 10.14 所示。 图 10.14 “宏选项”对话框 3 单击“确定”按钮,这样,直接按 Ctrl+Shift+S 快捷键即可执行宏。 10.2 VBA 中按钮的使用 如何将录制的宏指定给自定义的工具按 钮 具体操作步骤如下。 1 在菜单栏上右击鼠标,弹出快捷菜单栏,选 择“自定义”命令,弹出“自定义”对话框,单击 “命令”标签,切换至“命令”选项卡下,在“类别” 列表框中选择“宏”选项,如图 10.15 所示。 ・1・ 图 10.15 “自定义”对话框 EXCEL1000 个小技巧 1 在菜单栏上选择“工具|自定义”命令,弹 出“自定义”对话框,单击“命令”标签,切换至 “命令”选项卡下,在“类别”列表框中选择“宏” 选项,然后右击工具栏上的自定义按钮,弹出快捷 菜单,选择“更改按钮图像”选项,弹出“图像” 列表,选择需要的图标,如图 10.18 所示。 2 在右侧的“命令”列表框中,将“自定义按 钮”选项拖动到工具栏上,如图 10.16 所示,然后 单击“关闭”按钮。 图 10.16 添加按钮 3 单击自定义的按钮,弹出“指定宏”对话框, 在列表框中选择需要指定的宏选项,如图 10.17 所 示。 图 10.17 选择宏 5 单击“确定”按钮,这样,以后在菜单栏上 单击自定义的按钮即可快速执行宏。 如何更改自定义的工具按钮图标以及名 称 具体操作步骤如下。 图 10.18 更改图标 2 此时工具栏上的自定义的图标样式已经更 换,再右击它,弹出快捷菜单,选择“命名”项, 然后在其右侧的文本框中输入“我的按钮”,如图 10.19 所示。 图 10.19 输入名称 3 在“自定义”对话框中,单击“关闭”按钮, 这样,以后将鼠标指针指向自定义按钮就会出现按 钮名称提示,如图 10.20 所示。 图 10.20 显示名称 如何删除自定义的工具按钮 具体操作步骤如下。 第 1 章 初识 EXCEL ・35・ 1 在菜单栏上选择“工具|自定义”命令,弹 出“自定义”对话框,单击“命令”标签,切换至 “命令”选项卡下,在“类别”列表框中选择“宏” 选项。 2 在工具栏上单击自定义的工具按钮,将它拖 动至“自定义”对话框中的“命令”选项卡的“命 令”列表框中的“自定义按钮”选项上,如图 10.21 所示。 图 10.21 拖动按钮 3 释放鼠标,自定义工具按钮就从工具栏上删 除,单击“关闭”按钮即可完成。 如何复制已创建的宏中的一部分创建另 一个宏 具体操作步骤如下。 1 将宏病毒安全级设置为“中”或“低”级。 2 打开要复制的宏所在的工作簿文件。 3 在菜单栏上选择“工具|宏|宏”命令。 4 弹出“宏”对话框,在“宏名”文本框中输 入要复制的宏的名称,然后单击“编辑”按钮,如 图 10.22 所示。 图 10.22 输入宏名 5 弹出 Visual Basic 编辑器,在窗口中的代码 编辑区内,选取要复制的程序行,如果要复制整个 宏,要在选定区域中包括了“With”和“End With” 行,如图 10.23 所示。 图 10.23 选取代码 6 在 Visual Basic 编辑器窗口中,在菜单栏上 选择“编辑|复制”命令,如图 10.24 所示。 图 10.24 选择“复制”命令 7 切换到要放置代码的模块中,然后在工具栏 上单击“粘贴”按钮即可。 ・1・ EXCEL1000 个小技巧 操作工作表时如何快捷打开和关闭网格 线 具体操作如下。 在菜单栏上选择“视图|工具栏|窗体”命令, 弹出“窗体”工具栏,如图 10.25 所示,“切换网格” 按钮呈打开状态,如果需要关闭风格线,单击此按 钮即可完成。 图 10.25 “窗体”工具栏 如何使用 VBA 进行累加计算 具体操作步骤如下。 1 在工作表中创建如图 10.26 所示的表格。 2 调出“窗体”工具栏,然后在“窗体”工具 栏上单击“按钮”按钮,如图 10.27 所示。 图 10.26 创建表格 图 10.27 单击“按钮”按钮 3 在刚创建的表格的下方单击并拖出一个按 钮,此时会自动弹出“指定宏”对话框,单击“新 建”按钮,如图 10.28 所示。 图 10.28 单击“新建”按钮 4 切换至 Visual Basic 编辑器窗口中,在代码 编辑区内输入相应的代码,如图 10.29 所示。 图 10.29 输入代码 其中的代码如下: Sub 按钮 1_单击() Call leijia End Sub 5 在下方添加一个程序 leijia(),如图 10.30 所 示。 图 10.30 添加程序 其中的代码如下: Sub leijia() Dim a,b,c As Long a = Cells(1,2) b = c = 0 While (b<a) b = b + 1 c = c + b Wend c = c Cells(2,2) = c End Sub 第 1 章 初识 EXCEL ・37・ 6 关闭 Visual Basic 编辑器窗口,返回工作表 中,将按钮上的文本更改为“计算”,如图 10.31 所 示。 图 10.31 更改按钮名称 7 在单元格 C3 中输入“500”,单击“计算” 按钮,在单元格 C4 中便显示出累加值“125250”, 如图 10.32 所示。 图 10.32 计算累加值 如何制作行颜色交叉 Excel 表格 具体操作步骤如下。 1 在菜单栏上选择“工具|宏|录制新宏”命 令。 2 弹出“录制新宏”对话框,在“宏名”文本 框中输入宏名“行颜色交叉的 Excel 表格”,在“快 捷键”文本框中输入“e”,如图 10.33 所示。 图 10.33 设置“录制新宏”对话框 3 单击“确定”按钮,返回工作表中,在其中 建立边框,然后进行多种颜色的格式化,如图 10.34 所示。 图 10.34 建立表格边框 4 在“停止录制”工具栏上,单击“停止录制” 按钮,如图 10.35 所示。 图 10.35 单击“停止录制”按钮 5 返回工作表中并选择一单元格区域,然后按 Ctrl+A 键,在选定的单元格区域内,就会自动建立 多色边框表格,如图 10.36 所示。 图 10.36 自动建立多色表格 如何使用下拉列表框来控制显示 具体操作步骤如下。 1 调出“窗体”工具栏,单击“窗体”工具栏 上的“组合框”按钮,如图 10.37 所示。 图 10.37 单击“组合框”按钮 ・1・ EXCEL1000 个小技巧 2 返回工作表中,单击并拖出一个下拉列表框, 如图 10.38 所示。 图 10.38 绘制组合框 3 右击下拉列表框,弹出快捷菜单,选择“设 置控件格式”命令。 4 弹出“设置控件格式”对话框,单击“控制” 标签,切换至“控制”选项卡下,如图 10.39 所示。 图 10.39 “设置控件格式”对话框 5 在工作表的其他区域内建立如图 10.40 所示 的部门列表。 图 10.40 建立部门列表 6 在 “设置控件格式”对话框中,在“控制” 选项卡下,进行如图 10.41 所示的设置。 图 10.41 设置“控制”选项卡 7 单击“确定”按钮,返回工作表中,单击下 拉列表按钮,弹出下拉列表,选择“财务部”选项, 如图 10.42 所示。 图 10.42 选择“财务部”选项 8 此时在单元格 D5 中显示出人力资源部在部 门列表中的排序“3”,如图 10.43 所示。 图 10.43 显示排序 如何使用按钮来控制弹出提示对话框的 显示 具体操作步骤如下。 1 调出“窗体”工具栏,单击“窗体”工具栏 第 1 章 初识 EXCEL ・39・ 上的“按钮”,如图 10.44 所示。 图 10.44 单击“按钮”按钮 2 返回工作表中,单击并拖动出一个按钮,弹 出“指定宏”对话框,在“宏名”文本框中输入“弹 出提示”,然后单击“新建”按钮,如图 10.45 所示。 图 10.45 “指定宏”对话框 3 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.46 所示。 图 10.46 输入代码 输入的代码如下: Sub 弹出提示() ANS = MsgBox (〝请重新输入〞vbYesNo, 〝输入错误!〞) If ANS = vbNo Then Exit Sub End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,将按钮名称更改为“输入错误!”,如下图 10.47 所示。 图 10.47 更改名称 5 单击“输入错误!”按钮,即可弹出对话框。 为何“刷新”时有消息显示对宏的更改将 丢失 在 Visual Basic 编辑器窗口中更改宏时,如果 又在 Microsoft 脚本编辑器中更改了工作簿的副本, 就会显示此消息。 如果要保存对宏所做的更改,可以执行下列操 作。 1 单击“否”按钮。 2 切换到 Visual Basic 编辑器窗口中。 3 导出已更改的任何模块。 4 在工作表簿的 Microsoft 脚本编辑器窗口中, 单击“刷新”工具栏上的“刷新”按钮。 5 单击“是”按钮。 6 导入模块以恢复对宏的更改。 如何使用 InputBox 对话框在工作表中输 入信息 具体操作步骤如下。 1 在工作表中建立如图 10.48 所示的表格。 图 10.48 建立表格 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,在建立的表格的右侧单击并拖 动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中输入“开始输入”,然后单击“新建”按钮, 如图 10.49 所示。 ・1・ EXCEL1000 个小技巧 图 10.52 输入姓名 图 10.49 设置“指定宏”对话框 3 弹出 Visual Basic 编辑窗口,在代码编辑区 内输入代码,如图 10.50 所示。 图 10.50 输入代码 输入的代码如下: Sub 请输入( ) a=InputBox(〝请输入你的姓名:〞) Cells(1,2)=a If a〈〉〝〞Then b=InputBox(〝请输入你的年龄:〞) Cells(2,2)=b End If End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,更改按钮名称为“请输入”,如图 10.51 所示。 图 10.51 更改“按钮”名称 5 单击“请输入”按钮,弹出对话框,提示用 户输入姓名,如图 10.52 所示。 6 输入姓名后,单击“确定”按钮,再次弹出 对话框,提示输入年龄,如图 10.53 所示。 图 10.53 输入年龄 7 输入年龄后,单击“确定”按钮,返回工作 表中,此时表格中已经显示出刚才输入的信息,如 图 10.54 所示。 图 10.54 输入信息 如何制作会根据早中晚问候的提示对话 框 具体操作步骤如下。 1 调出“窗体”工具栏,在“窗体”工具栏上, 单击“按钮”按钮,在工作表的适当位置单击并拖 动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中,输入“温馨提示”然后单击“新建”按 钮,如图 10.55 所示。 第 1 章 初识 EXCEL 图 10.57 更改名称 ・41・ 图 10.55 设置“指定宏”对话框 2 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.56 所示。 图 10.56 输入代码 输入的代码如下: Sub 温馨提示( ) Select Case Time Case Is<0.5 msg=〝小君,早上好!〞 Case 0.5 To 0.75 msg=〝小君,下午好!〞 Case Else msg=〝小君,晚上好!〞 End Select MsgBox msg End Sub 3 关闭 Visual Basic 编辑器窗口,返回工作表 中,将按钮名称更改为“温馨提示”,如图 10.57 所 示。 4 单击“温馨提示”按钮,弹出提示对话框, 由于当前时间是下午,因此提示信息为“小君,下 午好!”,如图 10.58 所示。 图 10.58 提示信息 如何显示 Excel 窗口的状态 具体操作步骤如下。 1 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,在工作表的适当位置单击并拖 动出一按钮,在工作表的适当处单击并拖动出一按 钮,弹出“指定宏”对话框,在“宏名”文本框中 输入“显示窗口信息”,然后单击“新建”按钮,如 图 10.59 所示。 图 10.59 设置“指定宏”对话框 2 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.60 所示。 ・1・ 图 10.60 输入代码 EXCEL1000 个小技巧 图 10.62 提示 Excel 窗口 图 10.63 提示工作簿窗口 如何快速计算 1~100 的整数的平方根之 和 具体操作步骤如下。 其中输入的代码如下: Sub 显示窗口信息() Select Case Application.WindowState Case xlMaximized: MsgBox "Excel 窗口最 大化" Case xlMinimized: MsgBox "Excel 窗口工 作簿最小化" Case xlNormal: MsgBox "Excel 窗口一般 大小" Select Case ActiveWindow.WindowState Case xlMinimized: MsgBox "工作簿 最大化" Case xlMinimized: MsgBox "工作簿 最小化" Case xlMinimized: MsgBox "工作簿 一般大小" End Select End Select End Sub 3 关闭 Visual Basic 编辑器窗口,返回工作表 中,将按钮名称更改为“显示窗口信息”,如图 10.61 所示。 图 10.61 更改名称 4 单击“显示窗口信息”按钮,弹出提示对话 框,显示当前 Excel 窗口的信息,如图 10.62 所示。 5 单击“确定”按钮,弹出工作簿的信息,如 图 10.63 所示,单击“确定”按钮即可完成。 1 在工作表中建立如图 10.64 所示的表格。 图 10.64 建立表格 2 调出“窗体”工具栏,在“窗体”工具栏上, 单击“按钮”按钮,在建立表格的下面单击并拖出 一按钮,弹出“指定宏”对话框,在“宏名”文本 框中输入“计算”,然后单击“新建”按钮,如图 10.65 所示。 图 10.65 设置“指定宏”对话框 3 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.66 所示。 图 10.66 输入代码 第 1 章 初识 EXCEL 图 10.69 单击“单步执行”按钮 ・43・ 输入的代码如下: Sub 计算( ) Sum = 0 For Count = 1 To 100 Sum = Sum + Sqr(Count) Next Count Cells(3,3) = Sum MsgBox Sum End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,将按钮名称更改为“计算”,然后单击此按钮, 弹出计算结果的对话框,如图 10.67 所示。 5 在单元格 C3 中,显示出具体的计算值,如 图 10.68 所示。 图 10.67 提示对话框 图 10.68 计算值 如何使用“宏”对话框来单步执行宏 具体操作步骤如下。 1 在菜单栏上选择“工具|宏”命令,弹出“宏” 对话框,在列表框中选择需要进行单步执行的宏名, 单击“单步执行”按钮,如图 10.69 所示。 2 弹出 Visual Basic 编辑器窗口,在代码编辑 区的呈现黄色的行就是正在执行的命令,如图 10.70 所示。 图 10.70 Visual Basic 编辑器窗口 3 单步执行完毕后,可以在菜单栏上选择“运 行>运行子过程/用户窗体”命令,如图 10.71 所示, 来运行程序可行行性。 图 10.71 选择“运行子程序/用户窗体”命令 如何调用其他程序 调用其他程序可以简化代码,代码越简单,就 越容易进行修改,同时也容易解码和调试。例如下 面的程序代码就调用了“温馨提示”程序。 Sub main( ) Call 开始输入 Call 温馨提示 Call 离开 End Sub ・1・ EXCEL1000 个小技巧 如何添加“插入脚本”、“显示所有脚本” 等命令 具体操作步骤如下。 1 在菜单栏上选择“工具|自定义”命令,弹 出“自定义”对话框,单击“命令”标签,切换至 “命令”选项卡下,在“类别”列表框中选择“工具” 选项,如图 10.72 所示。 图 10.72 选择“工具”选项 2 在“命令”列表框中,将“插入脚本”选项 拖到“工具”菜单上,当“工具”菜单显示菜单命 令时,将鼠标指针指向“宏”子菜单,当“宏”子 菜单显示菜单命令时,将鼠标指针指向要放置“插 入脚本”命令的位置,如图 10.73 所示,释放鼠标。 图 10.73 插入选项 3 对“显示所有脚本”和“删除所有脚本”命 令也采用同样的方法添加。 4 单击“自定义”对话框中的“关闭”按钮即 可完成。 如何对编写的 VBA 程序进行调试 具体操作步骤如下。 1 在 Visual Basic 编辑器窗口中,在菜单栏上 选择“调试>逐语句”命令。 2 在代码编辑区内程序就会对每个步骤进行调 试,如图 10.74 所示。 图 10.74 逐语句调试 如何将宏模块复制到其他工作簿中 具体操作步骤如下。 1 打开包含相应模块的工作簿和需要向其中复 制模块的工作簿。 2 在菜单栏上选择“工具|宏|Visual Basic 编 辑器”命令,弹出 Visual Basic 编辑器窗口。 3 在 Visual Basic 编辑器窗口的菜单栏上,选 择“视图|工程资源管理器”命令。 4 将需要复制的模块拖到目的工作簿中即可完 成。 如何录制一个复制粘贴的宏命令 具体操作步骤如下。 1 在工作表中创建如图 10.75 所示的表格。 图 10.75 建立表格 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,然后在建立表格的下侧单击并 拖动出一按钮,同时弹出“指定宏”对话框,在“宏 名”文本框中输入“复制”,然后单击“录制”按钮, 如图 10.76 所示。 第 1 章 初识 EXCEL 图 10.79 更改按钮名称 ・45・ 图 10.76 设置“指定宏”对话框 3 弹出“录制新宏”对话框,在快捷文本框输 入“E”,如图 10.77 所示。 图 10.77 设置“录制新宏”对话框 4 单击“确定”按钮,返回工作表中,右击单 元格 B1,弹出快捷菜单,选择“复制”命令,右击 单元格 B2,弹出快捷菜单,选择“粘贴”命令,然 后单击“停止录制”工具栏上的“停止录制”按钮, 如图 10.78 所示。 图 10.78 单击“停止录制”按钮 5 返回工作表中,将按钮名称更改为“复制”, 如图 10.79 所示。 6 在复制区域内输入数据“天气真好!”,然后 单击“复制”按钮,粘贴区域就会自动显示复制区 内的数据,如图 10.80 所示。 图 10.80 单击“复制”按钮 如何使用按钮来完成对单元格底纹的填 充 具体操作步骤如下。 1 在工作表中建立如图 10.81 所示的表格。 图 10.81 建立表格 2 调出“窗体”工具栏,在“窗体”工具栏上, 单击“按钮”按钮,然后在建立表格的下侧单击拖 动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中输入“填充”,然后单击“录制”按钮,如 图 10.82 所示。 图 10.82 设置“指定宏”对话框 ・1・ EXCEL1000 个小技巧 3 弹出“录制新宏”对话框,在“快捷键”文 本框中输入“E”,如图 10.83 所示。 图 10.83 设置“录制新宏”对话框 4 单击“确定”按钮,返回工作表中,对建立 的填充表格进行填充设置,单击“停止录制”工具 栏上的“停止录制”按钮,如图 10.84 所示。 图 10.84 单击“停止录制”按钮 5 返回工作表中,清除刚才的填充,并将按钮 名称更改为“填”,然后单击“填”按钮,填充区域 便被填充,如图 10.85 所示。 图 10.85 单击“填”按钮 如何使用按钮来完成清除单元格内容的 操作 具体操作步骤如下。 1 在工作表中已经建立的复制表格内进行如图 10.86 所示的设置。 图 10.86 复制区域 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,然后在“复制”按钮右侧单击 并拖动出一按钮,同时弹出“指定宏”对话框,在 “宏名”文本框中输入“清除”,然后单击“新建” 按钮,如图 10.87 所示。 图 10.87 设置“指定宏”按钮 3 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.88 所示。 图 10.88 输入代码 输入的代码如下: Sub 清除() Range("B1").Value = "" Range("B2").Value = "" End Sub 4 关闭“Visual Basic 编辑器”窗口,返回工作 表中,将该按钮更名为“清除”,然后单击此按钮, 复制区和粘贴区所有的数据便被清除,如图 10.89、 10.90 所示。 图 10.89 清除按钮 第 1 章 初识 EXCEL 图 10.90 清除数据 图 10.93 输入代码 ・47・ 如何使用按钮来完成自动求和功能 具体操作步骤如下。 1 在工作表中建立如图 10.91 所示的表格。 图 10.91 建立表格 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,然后在建立的表格下侧单击并 拖动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中输入“求和”,然后单击“新建”按钮,如 图 10.92 所示。 图 10.92 设置“指定宏”对话框 3 弹出“Visual Basic 编辑器”窗口,在代码编 辑区内输入代码,如图 10.93 所示。 输入的代码如下: Sub 自动求和() Dim A As Single A = 0 For i = 3 To 12 A = A + Cells(i, 3) Next MsgBox A End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,将该按钮更名为“自动求和”,然后在表格中填 入数据,如图 10.94 所示。 图 10.94 填入数据 5 单击“自动求和”按钮,弹出对话框,提示 求和的值,如图 10.95 所示。 图 10.95 提示计算值 ・1・ EXCEL1000 个小技巧 如何使用按钮来完成计算平均值功能 具体操作步骤如下。 1 在工作表中创建如图 10.96 所示的表格。 图 10.96 打开表格 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”按钮,然后在建立的表格下侧单击并 拖动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中输入“计算平均值”,然后单击“新建”按 钮,如图 10.97 所示。 图 10.97 单击“编辑”按钮 3 弹出 Visual Basic 编辑器窗口,在其中的代 码编辑区内输入代码,如图 10.98 所示。 图 10.98 输入代码 输入的代码如下: Sub 计算平均值() Dim A As Single A = 0 For i = 3 To 12 A = A + Cells(i, 3) Next MsgBox A / 10 End Sub 4 关闭“Visual Basic 编辑器”窗口,返回工作 表中,将该按钮更名为“计算”,单击此按钮,弹出 提示对话框提示计算值,如图 10.99 所示。 图 10.99 提示计算值 如何使用按钮来实现计数功能 具体操作步骤如下。 1 在工作表中某一区域内输入一列数字,如图 10.100 所示。 图 10.100 输入数字 2 调出“窗体”工具栏,在“窗体”工具栏上 第 1 章 初识 EXCEL 单击“按钮”按钮,然后在输入的数据右侧单击并 拖动出一按钮,弹出“指定宏”对话框,在“宏名” 文本框中输入“计数”,然后单击“新建”按钮,如 图 10.101 所示。 图 10.103 更改按钮名称 ・49・ 图 10.101 设置“指定宏”对话框 3 弹出 Visual Basic 编辑器窗口,在其中的代 码编辑区内输入代码,如图 10.102 所示。 图 10.102 输入代码 输入的代码如下: Sub 计数() Dim a As Single a = 0 For i = 3 To 1000 If Cells(i, 3) = "" Then a = a Else a = a + 1 End If Next MsgBox a End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,将该按钮更名为“计数”,如图 10.103 所示。 5 单击“计数”按钮,弹出提示对话框,显示 出刚输入的数据的个数,如图 10.104 所示。 图 10.104 提示数据个数 如何使用按钮来实现切换工作表功能 具体操作步骤如下。 1 在工作簿中,单击工作表 Sheet1 标签,切换 至工作表 Sheet1 中。 2 调出“窗体”工具栏,在“窗体”工具栏上 单击“按钮”,在适当处置单击并拖动出一按钮,弹 出“指定宏”对话框,在“宏名”文本框中输入“切 换工作表”,然后单击“新建”按钮,如图 10.105 所示。 图 10.105 设置“指定宏”对话框 ・1・ EXCEL1000 个小技巧 3 弹出 Visual Basic 编辑器窗口,在代码编辑 区内输入代码,如图 10.106 所示。 图 10.106 输入代码 输入的代码如下: Sub 切换工作簿() Sheet3.Select End Sub 4 关闭 Visual Basic 编辑器窗口,返回工作表 中,将该按钮更名为“切换工作表”,单击此按钮, 就可以自动切换至工作表 Sheet3 中,如图 10.107 所示。 图 10.107 单击按钮 10.3 VBA 中窗体的使用 如何为 VBA 程序添加窗体 具体操作步骤如下。 1 切换到 Visual Basic 编辑器窗口,如图 10.108 所示。 图 10.108 Visual Basic 编辑器窗口 2 在菜单栏上选择“插入|用户窗体”命令, 如图 10.109 所示。 图 10.109 选择“用户窗体”命令 3 在 Visual Basic 编辑器窗口中弹出窗体面板 和工具箱,如图 10.110 所示。 图 10.110 打开面板和工具箱 如何在窗体上添加控件 一般步骤如下。 1 在 Visual Basic 编辑器窗口中,在菜单栏上 选择“插入|用户窗体”命令,显示窗体面板,如 图 10.111 所示。 图 10.111 显示窗体面板 2 在菜单栏上选择“视图|工具箱”命令。 调出工具箱,如图 10.112 所示。 第 1 章 初识 EXCEL 如何使用窗体关闭工作簿文件 具体操作步骤如下。 ・51・ 图 10.112 工具箱 3 在工具箱上单击“标签”按钮 ,返回窗体 面板上,在适当位置单击并拖动出标签框,如图 10.113 所示。 图 10.113 绘制标签框 4 在左侧“属性”列表框中进行标签的属性设 置,如图 10.114 所示。 图 10.114 设置属性 1 在 Visual Basic 编辑器窗口中,在菜单栏上 选择“插入|用户窗体”命令,显示窗体面板,如 图 10.115 所示。 图 10.115 显示窗体 2 在工具箱上单击“按钮”按钮 ,然后在窗 体中间单击并拖动出一按钮,如图 10.116 所示。 图 10.116 绘制按钮 3 在左侧的“属性”窗口中,将“名称”更改 为“关闭工作簿”;将 Caption 更改为“关闭工作簿”, 如图 10.117 所示。 ・1・ EXCEL1000 个小技巧 图 10.119 单击按钮 图 10.117 更改属性参数 4 返回窗体上,此时按钮上的名称已经做了相 应的更改,然后双击此按钮,弹出 Visual Basic 编 辑器窗口,在代码编辑区内输入代码,如图 10.118 所示。 图 10.118 输入代码 输入的代码如下: Private Sub 关闭工作簿_Click( ) ActiveWorkbook.Save ActiveWorkbook.Close End Sub 5 在 Visual Basic 编辑器窗口的菜单栏上,选 择“运行|运行子过程/用户窗体”命令,如图所示。 6 弹出一个窗体,单击“关闭工作簿”按钮, 系统便会保存工作簿文件,然后关闭工作簿,如图 10.119 所示。 如何使用窗体切换工作簿中的工作表 具体操作步骤如下。 1 在 Visual Basic 编辑器窗口中的菜单栏上, 选择“插入|用户窗体”命令,显示窗体面板,如 图 10.120 所示。 图 10.120 插入窗体 2 在工具箱上单击“按钮”按钮,然后在窗体 的适当位置绘制 3 个相同大小的按钮,如图 10.121 所示。 图 10.121 绘制按钮 3 在“属性”列表框中,分别将 3 个按钮的名 第 1 章 初识 EXCEL ・53・ 称设置为“切换至工作表 Sheet1”、“切换至工作表 Sheet2”和“切换至工作表 Sheet3”;将 3 个按钮的 Cpation 设置为“工作表 Sheet1”、“工作表 S
本文档为【EXCEl经典课堂10-巧妙应用Excel的宏与VBA】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_246182
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:45
分类:互联网
上传时间:2011-07-11
浏览量:17