Excel 2007 VBA - 单元格值或ActiveX值哪个更好?

时间:2012-01-27 16:49:02

标签: excel vba combobox

我的工作簿变得如此复杂,我希望每个公式/宏都尽可能高效,这导致了我的问题 -

根据工作表单元格值或ActiveX对象值检索值是否更快/更高效?无论用户在工作簿中使用哪张工作表,我都需要此值。

CStr(ThisWorkbook.Worksheets("TearSheet").Range("SelectedCusip").Value2)
 '   or
ThisWorkbook.Worksheets("TearSheet").OLEObjects("cboCusipList").Object.Value

它甚至有所作为吗?太多了。

1 个答案:

答案 0 :(得分:2)

检索一个值非常快,两种方法都不应该明显更快;选择哪个似乎更适合您的其余代码。 FWIW,我宁愿拉一个单元格值。通常,在一次检索多个值或工作表本身设计的地方,重点关注性能改进。