2014-12-04 74 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)