|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub 赋值()
Dim myPath$, myFile$, sht As Worksheet
Dim i%
myPath = ThisWorkbook.Path & "\实验\" '给路径变量赋值
myFile = Dir(myPath & "\*.xls") '用dir函数提取一个文件名
Application.ScreenUpdating = False '关闭屏幕刷新
Application.DisplayAlerts = False '禁用所有事件
Do While myFile <> "" '当文件名不为空循环
Workbooks.Open myPath & myFile '打开我的文件目录中的一个文件
For Each sht In Sheets '对这个文件的每个工作表(这里假设每个文件的工作表数不定)
For i = 1 To [A65536].End(xlUp).Row
If sht.Name = "Sheet1" Then
sht.Range("D4") = [操作表格.xls]Sheet1!.cells(i,1)
End If
Next i
Next '继续循环打开文件的每个工作表
ActiveWorkbook.Close True '关闭打开的工作簿
myFile = Dir '再用dir函数提取一个文件名
Loop '继续循环,重复上述过程
MsgBox "己完成,请查看"
Application.DisplayAlerts = True ' 启用所有事件
Application.ScreenUpdating = True '打开屏幕刷新
End Sub
能不能 帮忙看一下这段代码哪错了?
|
|