Excel Macro expert please come in
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 9 楼,当前显示第 3 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:7-UP (等级:3 - 略知一二,发帖:855) 发表:2009-03-31 14:55:48  3楼  评分: 
方法很多,说个最简单易懂的比如说,如果你要把c盘file2里的一个数据表读进file1 spreadsheet1 如果没啥特别的要求,直接用 file1.Cells(i, j).Formula = "='C:\[file1.xls]spreadsheet1'!" & Cells(m, n).Address (i, j)是file1数据的位置,(m, n)是file2相对应的数据位置
不好意思,写错了 :P
把c盘file2 spreadsheet1里的一个数据表读进file1 spreadsheet1
在file1下写macro:
spreadsheet1.Cells(i, j).Formula = "='C:\[file2.xls]spreadsheet1'!" & Cells(m, n).Address

(i, j)是file1数据的位置,(m, n)是file2相对应的数据位置


很久很久没写,有点忘了,好像上述command需要file2是打开状态。。。所以可以加这么几行:
' open file2
ChDir "C:"
Workbooks.Open Filename:="C:\file2.xls"

'copy data
...
spreadsheet1.Cells(i, j).Formula = "='C:\[file2.xls]spreadsheet1'!" & Cells(m, n).Address
...

'close file2
Workbooks.Close Filename:="C:\file2.xls"
小白,你在哪尼。。。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 9 楼,当前显示第 3 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码