2014-07-03 316 views
0

我的問題是,我有我想在一個循環絕對引用單元格, 這裏是我的代碼VBA Excel單元格引用

Sheets("woo_import").Select 
    range("A2").Select 
Do While "=interspire!RC" <> "" 
    ActiveCell.FormulaR1C1 = "=interspire!RC+add_on!R[1]C[1]" 
    ActiveCell.Offset(1, 0).range("A1").Select 
Loop 

這種細胞在片ADD_ON需要絕對ADD_ON引用!R [1] C [1],而它遍歷interspire中的單元格範圍!工作表並在工作表中輸入結果woo_import 目前它在所有單元上使用相對引用 我試過各種修補程序,但沒有成功。 任何幫助,將不勝感激。

+0

是什麼錯誤說?恕我直言,「While」條件非常奇怪,它總是會是'假',循環永遠不會運行。你只是比較兩個字符串'「= interspire!RC」'和'「」''False' – hnk

+0

下面的答案有幫助嗎?這當然是循環行爲的原因。如果確實如此,請將其標記爲已回答。謝謝 – hnk

回答

0

While條件導致該問題。

它總是會是False,循環永遠不會運行。

你只是比較兩個字符串"=interspire!RC"""這是False