gpt4 book ai didi

excel - 在 VBA 中设置范围并定义命名范围

转载 作者:行者123 更新时间:2023-12-02 18:18:05 26 4
gpt4 key购买 nike

我试图根据某些输入在 VBA 中定义一个命名范围(具有工作簿范围),以帮助找出应包含在该范围中的单元格。为了使它变得非常简单,我尝试了以下两种方法,但出现了下面指出的错误。 A、B、X、Y是通过一些计算得出的

rName = <some string that decides the name>
Set TempRng = .Range(.Cells(A,B), .Cells(X,Y))
ActiveWorkbook.Names.Add Name:=rName, RefersTo:=Worksheets("Sheet1").TempRng

这在 Set TempRng 行上给了我一个“不支持对象或方法”错误或类似的错误。

rName = <string ...>
Set TempRng = Worksheets("Sheet1").Range(Cells(A,B), Cells(X,Y))
ActiveWorkbook.Names.Add Name:=rName, RefersTo:= <blah blah...>

这给了我在同一行上的“应用程序定义或对象定义的错误”。

您能帮我找到定义此范围的正确方法吗?

最佳答案

我觉得这样更直接一些。

TempRng.Name = rname

或者您甚至可以直接分配名称而不使用变量。

TempRng.Name = "myrangename"

名称的范围是Workbook,以防万一这对您的需求至关重要。 HTH。

关于excel - 在 VBA 中设置范围并定义命名范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com