我使用Excel中的命名范围
Worksheets("Named_ranges").Range("A1").ListNames
写在Named_ranges
表命名范围的列表中,但结果是一样
is_pp4 = Checklist!$D$28
所以显示的=Checklist!$D$28
内容,我需要按F2然后回车。我试图搜索并替换其他答案中建议的= with =,它在从Excel界面执行时工作,但必须使用VBA脚本自动完成,并从那里搜索和替换方法不能解决问题。计算选项设置为自动。
能否请您提供任何代码你到目前为止做了什么 - 特别是你将这些信息写入单元格。 – therak
整个vba代码是'Sub named_ranges() 工作表(“Named_ranges”)。Range(“A1”).ListNames End Sub'这将从整个工作簿中取出命名范围并在表格的A列中输入名称Named_Ranges和B列中的值 – mutant
对不起,那条线--Rorys解决方案应该可以为你工作 – therak