private sub 表示私有程序,只能在本模块被调用 sub 等同于 public sub,表示公用程序,可以被其他模块调用 特殊情况:如果sub放在sheet表的代码中,无论 private 或 public,都不能被其他模块直接调用 要调用其他sheet的sub,只能用 .号调用,如:调用sheet2的程序 bb(),使用语句:sheet2.bb 并且,b...
SubEmptySub()EndSub 保存文档并退出 Word。 创建项目 现在即可创建 Word 文档级项目,该项目使用先前创建的启用宏的文档。 创建新项目 启动Visual Studio。 在“文件”菜单上,指向“新建”,然后单击“项目”。 如果 IDE 设置为使用 Visual Basic 开发设置,请在“文件”菜单上,单击“新建项目”。
1.1 sub 和 function的相同点 sub和function ,从代码本身本身差别不大,都是把代码封装的手段 都是封装的独立代码block 它们都是一个可以获取参数、执行一系列语句、以及改变其参数的值的独立过程 1.2 sub和function的 声明范围 sub sub_name() 就相当于 public sub sub_name() function function_name()就相当于...
Public Sub HelloWorld() MsgBox "Hello World" End Sub If you don’t define the procedure as Public, it will be assumed Public. To declare a procedure as Private, simply add “Private” before the procedure sub statement: Private Sub HelloEveryone() MsgBox "Hello Everyone" End Sub The second...
Function过程与Sub过程的区别是:函数过程有返回值,而子过程没有返回值。 语法格式如下: [Private|Public] Function <函数过程名> [ (形参列表)] [As <类型> ] <语句块> 函数名=表达式 End Function 1. 2. 3. 4. 函数过程的调用: 函数过程的调用与使用普通函数是相同的,只需写出函数名和函数过程中定义...
大家好,请教下大家这..这其实表示了调用范围的不同。如果什么都不加,其实与加public是一个效果,表示这个过程是整个VBA工程范围内都可以调用。加了private,这个sub过程只能在当前模块内调用。
当前SUB 子过程
1PublicSubTest()23OnErrorResumeNext45DimVbAppAsExcel.Application'定义Excel对象67DimVbShtAsExcel.Worksheet'定义工作表对象891011VbApp =GetObject(,"Excel.Application")'当前EXCEL对象赋值给VbApp1213VbSht = VbApp.ActiveSheet'使VbSht表示为EXCEL的当前工作表14151617'注意要在对象前加上VbSht变量以表示是EXCEL当...
If a modifier is not specified while declaring a function or a sub-procedure, then by default it is treated as public. Calling VBA Functions Let’s try to call the above function in our worksheet. To call a function we have to use the function name. ...
Public Sub OnClick(ByVal control As Office.IRibbonControl) Using demoForm As New Form1 demoForm.ShowDialog() End Using End Sub This code creates an instance of the Form1 class that you just created, and ensures that the common language runtime destroys the form when you close it—the ...