我正在尝试使用Excel VBA重新计算特定的定义范围,而不重新计算工作表的其余部分。您有解决方案吗?
注意:
这是我当前拥有的代码,该代码不起作用:
'-- Recalculate defined range "dr__show_match_strength".
Range("dr__show_match_strength").Dirty
Range("dr__show_match_strength").Calculate
找出了问题。我这是一个简单的错误。
我正在计算的定义范围(即“ 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