范围。计算不更新范围内的值

问题描述 投票:0回答:1

我正在尝试使用Excel VBA重新计算特定的定义范围,而不重新计算工作表的其余部分。您有解决方案吗?

注意:

  • 活动工作表是包含定义范围(即Sheet1或“缩写”)的工作表]
  • 定义的范围是表的一部分(即“ Tbl__Acronym_List [匹配强度]”)]
  • [工作簿计算选项设置为“手动”。
  • 我已经审查了其他几篇类似文章的答案,但他们似乎没有解决方案。 (例如angularjs - Input[type=range] value not updated

这是我当前拥有的代码,该代码不起作用:

'-- Recalculate defined range "dr__show_match_strength".
     Range("dr__show_match_strength").Dirty
     Range("dr__show_match_strength").Calculate
excel vba calculation named-ranges
1个回答
0
投票

找出了问题。我这是一个简单的错误。

我正在计算的定义范围(即“ dr__show_match_strength”)不是我认为的定义范围。我真的想要计算另一个范围(即“ dr__Matching_Strength_Lookup_Fields”)。

代码已更新并验证为有效:

        '-- Recalculate "Match Strength" information.
        Range("dr__Matching_Strength_Lookup_Fields").Dirty
        Range("dr__Matching_Strength_Lookup_Fields").Calculate
© www.soinside.com 2019 - 2024. All rights reserved.