小编Oor*_*ang的帖子

VBA的隐藏功能

VBA语言的哪些功能要么记录不清,要么根本不经常使用?

vba hidden-features

29
推荐指数
9
解决办法
6万
查看次数

使用VB.NET为VBA IDE构建加载项

我在其他地方问了这个问题,但是从来没有发现任何人知道如何使用VB.NET为VBA IDE构建一个加载项.它甚至可能吗?有人能给我一个例子吗?

vb.net vba add-in vbe

12
推荐指数
2
解决办法
6331
查看次数

在VB6/VBA中是否真的需要对象清除/数组释放(优点/缺点?)

我从VB中学到的很多东西都是从静态代码分析(特别是Aivosto的项目分析器)中学到的.它检查的一件事是你是否清除了所有对象和数组.我曾经盲目地这样做,因为PA这么说.但是现在我对VB释放资源的方式了解得更多,在我看来,这些事情应该自动发生.这是VB6之前的遗留功能,还是有理由将对象显式设置为空,并在阵列上使用Erase?

vb6 vba static-analysis

8
推荐指数
2
解决办法
6249
查看次数

如何使用Excel Interop获取已过滤行的范围?

我正在为我的项目使用Excel Interop程序集,如果我想使用自动过滤器那么可能使用

sheet.UsedRange.AutoFilter(1,SheetNames[1],Microsoft.Office.Interop.Excel.XlAutoFilterOperator.xlAnd,oMissing,false)
Run Code Online (Sandbox Code Playgroud)

但是如何获得过滤后的行?

谁能有想法?

c# excel automation vsto

7
推荐指数
1
解决办法
1万
查看次数

使DLL COM可访问

我有一个用.Net编写的类库,我想提供给VB6/VBA.我尝试过的东西不起作用(显然我在问这个问题).这是我做的:

  1. 我在Visual Studio 2010 Express中创建了一个类库项目,并将代码放在一个类模块中.
  2. 我打开项目属性并转到"装配信息"并选中"使COM可见".
  3. 我去了"高级编译"选项,并针对.Net 2.0(这是非常简单的代码).
  4. 然后我删除了所有期望的"系统".
  5. 我构建了项目(没有警告或错误)并将DLL从Bin文件夹复制到C:\ Windows\System32 \
  6. 我运行RegSvr32注册DLL并得到错误:

模块"MyDll.dll"已加载但未找到入口点DLLRegisterServer.

确保"MyDll.dll是有效的DLL或OCX文件,然后再试一次.

显然,我的第一次尝试有点天真.有人可以提供指导吗?

.net vb.net vb6 com vb6-migration

7
推荐指数
1
解决办法
8328
查看次数

隐藏会员而不使用下划线

我有一个用VB.Net编写的类,通过ComClass和ComVisible属性向COM公开.然后通过TLB将该类提供给VBA.在VB6中,您可以轻松地标记隐藏在对象浏览器中的成员,但仍然可以使用复选标记.在VB.Net中,我发现使成员隐藏VBA对象浏览器的唯一方法是在名称前加下划线.

有没有办法隐藏一个成员而不强调它?

vb.net vb6 com

6
推荐指数
1
解决办法
373
查看次数

COM 库的属性/方法描述

如果您创建 COMClass,我注意到当您引用生成的 tlb 文件时,XML 摘要标记中的值不会显示在 VB6/VBA 的对象浏览器中。有没有办法让这些值显示出来?

.net vb.net com regasm vb6-migration

5
推荐指数
1
解决办法
416
查看次数

DefType声明是否被认为是不良做法?

我想知道为什么或(为什么不)应该(或不应该)使用这个陈述的想法.

由于这是一个小主观,这是我的标准:由于具体原因(与无理的意见相对)给出的Upvotes.接受的最终答案将是最全面的答案.

vb6 coding-style

4
推荐指数
1
解决办法
168
查看次数

可用于哑用户的视图?

我正在开发一个小项目,要求我们的一些用户能够查看/排序/过滤并通常使用大量数据.它基于sql server 2000视图,并且是大约125k行的历史事件数据(想想运动).

通常我会转向excel这种简单的操作,但我们使用的excel版本不支持超过65k行(2003).我想过访问,但从表面上看,界面看起来有点复杂.

有谁知道允许这些用户快速执行这些操作的好工具?

database sql-server excel ms-access

3
推荐指数
1
解决办法
229
查看次数

excel:mid:找不到项目或库

由于某种原因,在Excel中我的VBA代码,当它到达的代码行,其中我使用mid它说找不到项目或库.这是什么意思?

excel vba

3
推荐指数
2
解决办法
2万
查看次数