📌 阶段六 · 自动化与交付 · 小微企业客户管理 · 会跑宏的工作簿必须是xlsm · 约35–50分钟

会跑宏的工作簿必须是xlsm

学习目标

  • 理解会跑宏的工作簿必须是xlsm
  • 在说明完成录入或公式练习
  • 能解释结果:公海现存3条;xlsm打开出现启用提示,按钮位于说明表按钮区。

知识点讲解

会跑宏的工作簿必须是xlsm

纯Excel公式管到统计,管不了动作:回收超期线索要把整行搬到公海、月报要把计算结果写成静态快照,这些是写数据的操作,公式做不到,需要VBA宏。宏代码保存在工作簿的vbaProject.bin里,xlsx格式保存时会全部丢失,所以含宏文件必须另存为xlsm——这是格式选择的第一原则。

打开xlsm时Excel顶部会出现启用内容提示,点启用才运行宏;默认禁用是保护,不是故障。本教程下载成品为xlsm,内含新建线索、记录跟进、转化商机、公海回收、公海申领、赢单转订单、登记回款、生成月报等按钮。源代码同时以bas文件随附:bas是VBE可导入的模块文本,用ANSI编码保存中文才不乱码;复制粘贴代码则不受编码影响。

=COUNTA(公海!$A$2:$A$100)

统计公海当前登记的线索数,宏回收后此数自动增加。

误区与使用边界

宏能写数据也能删数据,运行前先另存副本;来历不明的xlsm一律不启用宏。bas文件不要用记事本另存为UTF-8再导入,中文注释会乱码。

💡 提示:

  • 先核对编号、日期、状态,再看结果。
  • Excel操作以桌面Microsoft Excel 2016及以上版本为参考;网页用于读课与临时练习。

实战演练

启航机电贸易固定案例:白底为基础录入,浅蓝底为公式。每次只改一个变量,核对后再继续。

  1. 定位与准备 — 本讲默认打开「说明」,所有练习均含同一套12张联动表。先核对表头与本讲字段定义。
  2. 动手操作 — 在说明D2输入公式核对公海3条。下载本讲xlsm成品,另存副本,双击打开点启用内容,在公海表找到回收按钮,先读懂按钮指向的宏名再执行。
  3. 核对结果 — 公海现存3条;xlsm打开出现启用提示,按钮位于说明表按钮区。
  4. 恢复与留存 — 网页编辑不持久保存,切课前记录结果;需要保留成果请在桌面Excel搭建并保存自己的工作簿。本讲不依赖上一讲的编辑。

在线练习

下面的表格可以直接编辑,照着演练步骤在本页练习;需要菜单操作的步骤请下载配套练习文件,在自己电脑的 Excel 中完成。

表格加载中…

验收清单

逐项自查,全部通过即完成本讲:

  • ☐ 已完成本讲操作:VBA与xlsm:从公式到按钮
  • ☐ 已人工核对:公海现存3条;xlsm打开出现启用提示,按钮位于说明表按钮区。
  • ☐ 能解释应用边界:宏能写数据也能删数据,运行前先另存副本;来历不明的xlsm一律不启用宏。bas文件不要用记事本另存为UTF-8再导入,中文注释会乱码。