探索 Excel VBA 编程:宏修改与 Visual Basic 编辑器入门
1. 宏的修改
在 Excel 中,我们创建的宏虽然能节省将公式转换为值的时间,但也存在一定风险。执行该宏后,无法使用“编辑”➪“撤销”命令,若误执行,就无法将值恢复为原始公式。
为降低这种风险,我们可以对宏进行小修改,在公式转换为值之前提示用户确认。具体操作步骤如下:
1. 在 VBE 中激活 Module1。
2. 将光标置于 Selection.Copy 语句开头。
3. 按 Enter 键插入新行,然后输入以下 VBA 语句:
Answer = MsgBox("Convert formulas to values?", vbYesNo)
If Answer <> vbYes Then Exit Sub
为使新语句与现有语句对齐,在输入新语句前按 Tab 键。缩进文本可选,但能让宏更易读。
这些新语句会使 Excel 显示一个带有“是”和“否”按钮的消息框。用户的选择会存储在变量 Answer 中。若 Answer 不等于“是”,Excel 将退出子程序,不执行后续操作。
激活工作表并测试修改后的宏。若要测试,可能需在工作表中添加更多公式。按 Alt + F11 可在 Excel 和 VBE 之间切换。点击“否”按钮会取消宏,所选区域的公式保持不变;点击“是”,宏将继续正常执行。若觉得该宏有用,记得保存工作簿文件。
超级会员免费看
订阅专栏 解锁全文

501

被折叠的 条评论
为什么被折叠?



