Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA定义命名范围列表_Excel_Vba - Fatal编程技术网

Excel VBA定义命名范围列表

Excel VBA定义命名范围列表,excel,vba,Excel,Vba,目前正在使用下面的代码 Dim validationRange As Range Set validationRange = Range("G41,G43,G44,G45,G49,G50,G51,G52") Dim validationRange As Range Set validationRange = Range("First_Name","Last_Name","Social","dob"

目前正在使用下面的代码

Dim validationRange As Range
Set validationRange = Range("G41,G43,G44,G45,G49,G50,G51,G52")
Dim validationRange As Range
Set validationRange = Range("First_Name","Last_Name","Social","dob","addr","city","zip","state")
每当有新行添加时,我需要更改上面编号的单元格,以调整G42到G44。。。。相反,我尝试了下面的代码

Dim validationRange As Range
Set validationRange = Range("G41,G43,G44,G45,G49,G50,G51,G52")
Dim validationRange As Range
Set validationRange = Range("First_Name","Last_Name","Social","dob","addr","city","zip","state")
但它给了我一条错误消息,说“对象范围_globalfailed”,这意味着我不能像上面那样定义范围,最多只能定义两个命名范围,比如

范围(“名字”、“姓氏”)


还有其他定义命名范围的方法吗?

尝试使用@chrisneilsen谢谢,它工作得很好。