|
1学分
以下这个代码放在工作表中运行是没有问题的,能依次创建工作簿,但是把代码放在模块中运行时就出现错误。错误是saveas作用于对象workbook时失败。
大佬们怎么解决这个问题啊?感谢
Sub creat()
Dim i, pw
Application.ScreenUpdating = False
pw = "C:\Users\666\Desktop\text\try"
For i = 2 To Cells(Rows.Count, 2).End(3).Row
With Workbooks.Add
.SaveAs pw & "\" & Cells(i, 2).Value & ".xls"
.Close False
End With
Next
Application.ScreenUpdating = True
End Sub
|
-
错误提示
-
最佳答案
查看完整内容
也可将这段改为
........
With sheets(“数据”) ‘原工作表’
For i = 2 To .Cells(.Rows.Count, 2).End(3).Row
wjm=.Cells(i, 2).Value
With Workbooks.Add
.SaveAs pw & "\" & wlm & ".xls"
.Close False
End With
Next
End with
..........
|