2014-12-04 107 views
0

我用这个代码来设置一个范围:偏移列在Excel VBA

Set rngsearch = xGBP.Range("B1", Columns("B").Find(1, Cells(Rows.count - 1, "B")).Offset(-1)) 

这工作得很好。然后,我要的是来抵消此范围挑选E列,而不是B和尝试:

rngsearch = rngsearch.Offset(0, 3) 

我的测试显示这将返回一个空数组。任何解决方案

回答

2

你的代码第二行缺少设置命令。当分配一个对象(如范围)必须设置对象变量等于该对象。

Set rngsearch = rngsearch.Offset(0,3)