如何使用vba调入其它EXCEL文件中的数据

要求对单元格部分能够使用变量进行循环,例如for i=1 to 10, 本表格cells(i,1)=其它表格cells(i,1)
我知道cells(r,i)的使用方式,问题是如果调用其它EXCEL表格上的单元格,应该如何调用呢?比如现在的表格是77.xls,我要用循环的方式对88.xls某个表的一些单元格进行循环计算后,生成的数据返回到77.xls的表格的单元格中,如何操作?是不是要在worksheets("工作表").cells(单元格,单元格)加上EXCEL的文件名字?

要利用VBA在单元格里进行循环,可以用for结合cells属性,或者用for each …… in 来完成。
比如要在A1:A10循环,报出每一个单元格的内容。

Sub T1()
For i = 1 To 10
MsgBox Cells(i, 1)
Next
End Sub

Sub T2()
For Each x In Range("A1:A10")
MsgBox x
Next
End Sub

参考资料:http://www.excelba.com/

温馨提示:答案为网友推荐,仅供参考
相似回答