第2个回答 2011-02-09
第一步:
1、插入一个用户窗体,画一个列表框Ldir,用dir()函数取得所有预处理文档的名称
Dim Mypath As String, Myname As String
Mypath = InputBox("输入路径:") '或者画一个文本框名字为Tpath,Mypath = Tpath.text
Myname = Dir(Mypath & "*.xls", vbDirectory) '产生目录
Do While Myname <> ""
Ldir.Additem Myname
Myname = Dir '逐个获取目录
Loop
这样就在列表框中获得了文件名,在此基础上循环。
2、接着Dim xlbook As New Excel.Workbook '定义
for '循环Ldir的文件
Set xlbook = Application.Workbooks.Open("") '打开 路径 & Ldir.list……
xlbook.Worksheets(1).Range("A1:Z50").Select '选择区域,Worksheets(1)还可以用for循环
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False '选择性粘贴
xlbook.Close SaveChanges:=True '关闭保存
Next
考研临近,一寸光阴一寸金,还望楼主自己多琢磨,我qq848555411