两者有什么区别.我一直认为VBA是VB的某种"残缺"版本,但是当有一天朋友问我时,我不知道实际的差异是什么.
另外,当您使用Excel时,是VB还是VBA?
我刚刚转到Visual Basic团队工作.
breakVisual Basic中的等效关键字是什么,即提前退出循环而不是方法?
我正在为VBA中的数组寻找合适的排序实现.Quicksort将是首选.或任何其他排序算法除了冒泡或合并之外的就足够了.
请注意,这是为了与MS Project 2003一起使用,因此应避免使用任何Excel本机函数和任何.net相关的函数.
假设您有一个菜单项和一个执行相同任务的按钮.为什么将任务的代码放入一个控件的动作事件然后从另一个控件调用该事件是不好的做法?Delphi允许这和vb6一样,但是realbasic没有,并且说你应该将代码放入一个方法,然后由菜单和按钮调用
请原谅我是VBA的新手.
有时我用
Dim r as Range
r = Range("A1")
Run Code Online (Sandbox Code Playgroud)
其他时候我用
Set r = Range("A1")
Run Code Online (Sandbox Code Playgroud)
有什么不同?什么时候应该使用什么?
如何测试是否提供了可选参数? - 在VB6/VBA中
Function func (Optional ByRef arg As Variant = Nothing)
If arg Is Nothing Then <----- run-time error 424 "object required"
MsgBox "NOT SENT"
End If
End Function
Run Code Online (Sandbox Code Playgroud) 在VB6/VBA中,您可以在特定Sub或Function方法之外声明模块级变量.我用Private与Public前内部模块和理解他们,像这样:
Public - 模块内的所有代码和模块外的所有代码都可见,实际上使其成为全局代码.Private - 仅对模块内的代码可见.我注意到你可以使用Dim和Global作为模块变量的修饰符.是Dim与Global从不同Private,并Public分别作为模块化领域访问修饰符使用时?如果是这样,他们有什么不同?
我被Visual Studio 2008和Eclipse宠坏了,不得不在VB6应用程序上做一些维护工作.
有谁知道VB6的替代/更新IDE?
重写不是一个选项我只是修复了一些错误,它是一个很大的代码库.