Microsoft Lab
全部软件
Excel创建宏(Create a Macro)约 3 分钟

Run Code from a Module 从模块运行代码

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


完整代码

Sub Cyan()
    Cells.Interior.ColorIndex = 28
End Sub

代码怎么运行

  1. 按 Alt+F11 打开 VBA 编辑器
  2. Insert›Module,新建一个模块
📷 画面提示

VBA 编辑器里 Insert → Module 菜单位置,以及新建出来的空白 Module1 代码窗口

  1. 在模块里输入上面的代码,Sub 名称设为 Cyan
  2. 回到 Excel,Developer›Macros(或按 Alt+F8)
  3. 选中 Cyan,点击 Run 执行
📷 画面提示

运行 Cyan 宏后,整个工作表背景变成青色(ColorIndex 28)的效果


代码逻辑说明

  • Cells.Interior.ColorIndex = 28:把整个工作表所有单元格的背景色(Interior)设为 ColorIndex 编号 28(青色),可以换成 0~56 之间的其他数字换别的颜色

方法怎么选

放代码的位置适合场景备注
Module(模块)想在整个工作簿、任何工作表都能用同一个宏透过 Developer›Macros清单运行
绑在工作表上(如命令按钮)只想在这一张工作表里用切到别的 Sheet 就没办法直接触发

学完你会

常见错误

  • 忘记把代码放进 Module 而是直接贴到 Sheet 的代码窗口,导致 Macros 清单里找不到这个宏
  • ColorIndex 数字打错超出 0~56 范围,会报错

Sources

Blog / Website:

  1. Run Code from a Module
只记在你的浏览器里,换设备不会同步。