我创建了一个Excel 2007 Addin
应用程序。
我正在访问特定的范围公式,但它比VBA
中的等效公式花费的时间更多。
我在C#
Excel.Range rng = Application.get_Range("D23:AB10023");
object[,] array = rng.Formula;
和VBA
Dim dataarray As Variant
dataarray = Sheet1.Range("$D$23:$AB$10023").Formula
VBA
的时间是(HH:MM:SS:Millisec)
在-----> 20:51:26.34
后------> 20:51:26.52
C#
的时间(停止观看时间)
在获得公式之前----> 00:00:00.0002964
得到公式后-----> 00:00:8.4754285
在C#
中大约需要8秒钟,在VBA
中花费不到一秒钟。
你能告诉我这是什么问题吗?