相关疑难解决方法(0)

在VBA中使用Classes有什么好处?

我正在Excel 2007中进行一些VBA编程,并且有一个工作簿将所有数据表从中复制到另一个工作表中.新表将有几个标题行,我想跟踪它们的位置,所以我不必经常在其中找到单词.

在Excel文档打开时,使用类并保持它们运行是最简单的方法吗?或者这会使它变得沉重和难以处理,我应该继续使用子程序?使用类有什么好处?它不像我有几个对象,只有工作表和列上的验证.

excel vba class excel-vba

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

基准VBA代码

什么被认为是最准确的基准VBA代码的方法(在我的情况下,我在Excel中测试代码)?除了下面的2之外,还有其他任何基准代码的技术吗?如果有的话,该方法的优点/缺点是什么?

这是两种流行的方法.

第一:计时器

Sub TimerBenchmark()

Dim benchmark As Double
benchmark = Timer

'Do your code here

MsgBox Timer - benchmark

End Sub
Run Code Online (Sandbox Code Playgroud)

Tick(我认为这是最准确的):

Option Explicit
Private Declare Function GetTickCount Lib "kernel32" () As Long

Sub TickBenchmark()

Dim Start As Long
Dim Finish As Long

Start = GetTickCount()

'Do your code here

Finish = GetTickCount()
MsgBox CStr((Finish - Start) / 1000)

End Sub
Run Code Online (Sandbox Code Playgroud)

excel optimization benchmarking vba

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

标签 统计

excel ×2

vba ×2

benchmarking ×1

class ×1

excel-vba ×1

optimization ×1