首页 > 解决方案 > 如何使用 VBA 从表中插入命名范围(不使用 VBA) - Office 365

问题描述

我想使用 VBA 将命名范围插入到单元格中。我的命名范围 (WBS) 来自表 (Table1) 中的列(第三张图片)。如果我手动输入=WBScell D13,它会溢出所有命名范围(第一张图片)。但是,当我尝试使用 VBA 插入它时,它会放置=@WBS(第二张图片)并且不会溢出所有结果。我在下面附上了一些截图,显示了我想要的和我得到的。我怎样才能让它插入正确的功能?

我想要的是 我想要的是

我最终得到了什么 我最终得到了什么

命名范围WBS 命名范围 WBS

这是我的代码;

Range("D13:D300").ClearContents
Range("D13").Formula = "=WBS"

我也试过

Range("D13").FormulaArray = "=WBS"

但得到了这个 -> {=WBS}

在此处输入图像描述

标签: excelvbaoffice365

解决方案


推荐阅读