问题描述
我接管了一个包含多个宏的 Excel 文档。我不太了解它的工作原理,但直到现在才能够更新和修复它。下面的脚本是用excel文档中的文本作为文件名做一个文件SaveAs。当我运行宏时,我收到运行时错误“1004”:找不到具有指定名称的项目。我被困在它正在寻找的东西上,而没有找到。任何反馈表示赞赏。
Sub save_file()
Application.ScreenUpdating = False
Application.displayAlerts = False
Sheets("QUOTE").Select
ActiveSheet.Shapes("Option Button 1").Select
Selection.Delete
ActiveSheet.Shapes("Option Button 6").Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Picture 3")).Select
Selection.Delete
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Rows("8:11").Select
Selection.copy
Selection.PasteSpecial Paste:=xlPasteValues,Operation:=xlNone,SkipBlanks:=False,Transpose:=False
Range("D13").Select
Selection.copy
Selection.PasteSpecial Paste:=xlPasteValues,Transpose:=False
Application.CutcopyMode = False
Range("E3").Select
Selection.copy
Selection.PasteSpecial Paste:=xlPasteValues,Transpose:=False
Application.CutcopyMode = False
Sheets(Array("Main","S","H","AP","SE","DC","UI","LX","TS","SS","ALL NOTES","Customer List","SHIPPING","SING","COSTS","BOM's")).Delete
Application.displayAlerts = True
Application.ScreenUpdating = True
If Range("c17").Characters.Count < 25 Then
ActiveWorkbook.SaveAs Application.GetSaveAsFilename(Range("E3") & " (" & Range("C17") & ")","Excel files (*.xlsm),*.xlsm"),Password:=""
Else
ActiveWorkbook.SaveAs Application.GetSaveAsFilename(Range("E3"),Password:=""
End If
End Sub
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)