|
我在用上面这个代码应用于日常的一个工作表,开始使用正常,后来添加了一些代码,再打开运行时出现了错误5:无效的过程调用或参数,不能再正常运行。
我在原来的基础上只是增加了2个模块,增加的代码如下:
Sub 导出2()
Dim OperationRegistry, Desktop_Path
Dim Sh As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set OperationRegistry = CreateObject("WScript.Shell")
Desktop_Path = OperationRegistry.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop")
Set Sh = ActiveSheet
With Workbooks.Add(xlWBATWorksheet) '添加新工作簿
.Worksheets(1).Name = Sh.Name '工作表改名
Sh.Range("A2:T42").copy .Worksheets(1).Range("A2") '复制单元格
Sh.Range("Q1").copy .Worksheets(1).Range("A1")
.SaveAs Desktop_Path & "\" & Replace(Sh.[Q1], ":", ":"), xlWorkbookNormal '修改这句
.Close True '关闭
End With
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
请教会可能是什么地方出了问题,怎么修正?恳请指正! |
|