如何检索已定义的单元格旁边的单元格?单元格“A2”存储AT
,我想显示我在单元格“B2”而不是Austria
中显示的AT
。我在For循环中需要这个功能。
AT Austria
IT Italy
FR France
我需要使用AT(用于其他目的)进行For循环,但我想写下国名(奥地利或意大利等)
下面的宏给出了运行时错误424 Object required。
Sub test()
Dim country
Dim country_list
Dim counter
country_list = Worksheets("Sheet1").Range("A2:A4")
counter = 1
For Each country In country_list
Worksheets("Sheet2").Cells(counter, 1).Value = country.Offset(0, 1).Value
counter = counter + 1
Next country
End Sub
答案 0 :(得分:1)
你只需要使用set就可以按照你想要的方式工作。
Set country_list = Worksheets("Sheet1").Range("A2:A4")
它返回错误sine您的变量未分配对象。
答案 1 :(得分:0)
Worksheets("Sheet1").Range("A2").Offset(0,1).Value
就像现在一样,您没有将有效的范围传递给Range(country)...
方法。您已将country
定义为单元格“A2”的值。
1004错误表示您尝试按地址访问范围,该地址不存在或无法访问。在这种情况下,范围根本不存在。