我在其他地方问了这个问题,但是从来没有发现任何人知道如何使用VB.NET为VBA IDE构建一个加载项.它甚至可能吗?有人能给我一个例子吗?
我从VB中学到的很多东西都是从静态代码分析(特别是Aivosto的项目分析器)中学到的.它检查的一件事是你是否清除了所有对象和数组.我曾经盲目地这样做,因为PA这么说.但是现在我对VB释放资源的方式了解得更多,在我看来,这些事情应该自动发生.这是VB6之前的遗留功能,还是有理由将对象显式设置为空,并在阵列上使用Erase?
我正在为我的项目使用Excel Interop程序集,如果我想使用自动过滤器那么可能使用
sheet.UsedRange.AutoFilter(1,SheetNames[1],Microsoft.Office.Interop.Excel.XlAutoFilterOperator.xlAnd,oMissing,false)
Run Code Online (Sandbox Code Playgroud)
但是如何获得过滤后的行?
谁能有想法?
我有一个用.Net编写的类库,我想提供给VB6/VBA.我尝试过的东西不起作用(显然我在问这个问题).这是我做的:
模块"MyDll.dll"已加载但未找到入口点DLLRegisterServer.
确保"MyDll.dll是有效的DLL或OCX文件,然后再试一次.
显然,我的第一次尝试有点天真.有人可以提供指导吗?
我有一个用VB.Net编写的类,通过ComClass和ComVisible属性向COM公开.然后通过TLB将该类提供给VBA.在VB6中,您可以轻松地标记隐藏在对象浏览器中的成员,但仍然可以使用复选标记.在VB.Net中,我发现使成员隐藏VBA对象浏览器的唯一方法是在名称前加下划线.
有没有办法隐藏一个成员而不强调它?
如果您创建 COMClass,我注意到当您引用生成的 tlb 文件时,XML 摘要标记中的值不会显示在 VB6/VBA 的对象浏览器中。有没有办法让这些值显示出来?
我想知道为什么或(为什么不)应该(或不应该)使用这个陈述的想法.
由于这是一个小主观,这是我的标准:由于具体原因(与无理的意见相对)给出的Upvotes.接受的最终答案将是最全面的答案.
我正在开发一个小项目,要求我们的一些用户能够查看/排序/过滤并通常使用大量数据.它基于sql server 2000视图,并且是大约125k行的历史事件数据(想想运动).
通常我会转向excel这种简单的操作,但我们使用的excel版本不支持超过65k行(2003).我想过访问,但从表面上看,界面看起来有点复杂.
有谁知道允许这些用户快速执行这些操作的好工具?
由于某种原因,在Excel中我的VBA代码,当它到达的代码行,其中我使用mid它说找不到项目或库.这是什么意思?