2014-07-03 266 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