价值无疑是动力的源泉,并且价值和动力在整体的态势中必定呈现正比的规律。学习VBA之前,有必要了解VBA对工作能带来多少价值,是否值得投入几个月的精力去学习。
自动化操作的必要性
自动化操作蕴含以下两项内容。
多个操作步骤一次性完成
“选择A1:B11区域,然后创建圆环图表,并对图表区设置阴影、圆角”。完成此要求需要单击鼠标10次以上,如果使用宏或者VBA则能一键完成,大幅提升工作效率。
打开光盘中的文件“1-1自动生成图表且设置阴影圆角.xlsm”,单击“一键生成图表”按钮,可以实现以上所有步骤的同等效果,产生的图表如图1.1所示。
图1.1 一键创建图表且设置其格式
在本例的文件中使用了VBA程序,工作表中的“一键生成图表”按钮已关联到该程序,单击该按钮时可以调用程序代码,程序依照设定的流程执行代码中的每个操作。虽然代码本身包含多个步骤,但对于用户而言仅单击了一次鼠标,这就是自动化操作的价值所在。
注意:20世纪90年代曾经宏病毒泛滥,为了确保文件安全,微软在升级Office时将Excel设置为默认禁止宏运行,每次打开带有宏代码的工作簿时都会禁止运行宏,并且同时产生安全警告“宏已被禁用”,只有单击“启用内容”按钮后才可以使用宏。
在学习Excel VBA期间,为了使用方便,应将“宏设置”修改为“启用所有宏”。方法是打开“Excel选项”对话框,并进入信任中心,将其设置选项由“禁用所有宏,并发出通知”修改为“启用所有宏”,操作步骤如图1.2所示。
图1.2 启用所有宏