
在 Excel VBA 中,创建子过程(Sub)或自定义函数(Function)是开发自动化任务的基础操作。本文详解在 VBA 编辑器(VBE)中插入过程或函数的两种常用方式。
方法一:通过【插入】菜单添加过程
- 确保光标已定位至目标模块的代码窗口中;
- 点击顶部菜单栏的【插入】→【过程】;
- 在弹出的“添加过程”对话框中:
- 输入过程名称(如Test);
- 选择类型:【子过程】(对应 Sub)或【函数】(对应 Function);
- 设置作用域:【私有】表示仅本模块可调用;【公有】(默认)表示整个工程内均可调用; - 点击【确定】,编辑器将自动生成结构化代码框架(如
Private Sub Test()或Private Function Test()及对应的End Sub/End Function)。
方法二:手动键入代码
无需依赖菜单,直接在代码窗口中输入:
- 子过程示例:
Private Sub Test() ' 此处编写具体逻辑 End Sub
- 自定义函数示例:
Public Function Test() As String Test = "Hello VBA" End Function
输入首行并按回车后,VBA 编辑器会自动补全结尾语句(如
End Sub或End Function),提升编码效率。










