重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
完整代码
Sub Cyan()
Cells.Interior.ColorIndex = 28
End Sub代码怎么运行
- 按 Alt+F11 打开 VBA 编辑器
- ,新建一个模块
VBA 编辑器里 Insert → Module 菜单位置,以及新建出来的空白 Module1 代码窗口
- 在模块里输入上面的代码,Sub 名称设为
Cyan - 回到 Excel,(或按 Alt+F8)
- 选中
Cyan,点击 Run 执行
运行 Cyan 宏后,整个工作表背景变成青色(ColorIndex 28)的效果
代码逻辑说明
Cells.Interior.ColorIndex = 28:把整个工作表所有单元格的背景色(Interior)设为 ColorIndex 编号 28(青色),可以换成 0~56 之间的其他数字换别的颜色
方法怎么选
| 放代码的位置 | 适合场景 | 备注 |
|---|---|---|
| Module(模块) | 想在整个工作簿、任何工作表都能用同一个宏 | 透过 清单运行 |
| 绑在工作表上(如命令按钮) | 只想在这一张工作表里用 | 切到别的 Sheet 就没办法直接触发 |
学完你会
常见错误
- 忘记把代码放进 Module 而是直接贴到 Sheet 的代码窗口,导致 Macros 清单里找不到这个宏
- ColorIndex 数字打错超出 0~56 范围,会报错
Sources
Blog / Website: