Excel 更新命名范围值

Excel 更新命名范围值,excel,vba,Excel,Vba,是否有代码更新命名范围中的值?每当我运行我的代码时,我都希望这样做 我知道您可以循环指定的范围,但我如何更新/刷新它们 Sub NamedRange_Loop() Dim nm As Name 'Loop through each named range in workbook For Each nm In ActiveWorkbook.Names Debug.Print nm.Name, nm.RefersTo Next nm End Sub 更新/刷新是什么意思?你说

是否有代码更新命名范围中的值?每当我运行我的代码时,我都希望这样做

我知道您可以循环指定的范围,但我如何更新/刷新它们

Sub NamedRange_Loop()

Dim nm As Name

'Loop through each named range in workbook
  For Each nm In ActiveWorkbook.Names
    Debug.Print nm.Name, nm.RefersTo
  Next nm

End Sub

更新/刷新是什么意思?你说的是计算吗?我有数据连接到我们的文件管理系统M-Files。它使用命名范围将M文件元数据中的值连接到Excel。问题是我需要打开工作簿上的这些值。当我打开Excel工作簿时,将这些值从命名范围加载到工作表上的单元格大约需要10秒钟。我想通过VBA代码执行命名范围加载/更新/刷新或任何正确的名称。