Excel 宏在我的计算机上工作,但在我同事的计算机上不工作
在实习期间,我试图为我的同事制作一个宏。我想我的代码应该没问题。唯一的问题是,该代码在我的计算机上运行,但当我的同事试图告诉我们它时,会显示一个错误代码。我已经将代码调整到了光盘的位置 我真的不知道出了什么问题 我收到了以下错误代码: 运行时错误“1004”: 对象“\u工作表”的方法“另存为”失败 我们在同一个Excel版本和网络中工作 有人能帮我吗Excel 宏在我的计算机上工作,但在我同事的计算机上不工作,excel,vba,Excel,Vba,在实习期间,我试图为我的同事制作一个宏。我想我的代码应该没问题。唯一的问题是,该代码在我的计算机上运行,但当我的同事试图告诉我们它时,会显示一个错误代码。我已经将代码调整到了光盘的位置 我真的不知道出了什么问题 我收到了以下错误代码: 运行时错误“1004”: 对象“\u工作表”的方法“另存为”失败 我们在同一个Excel版本和网络中工作 有人能帮我吗 Sub nieuw4() Sheets("Output IE").Select Sheets("
Sub nieuw4()
Sheets("Output IE").Select
Sheets("Output IE").Copy
ActiveSheet.Shapes.Range(Array("Button 6")).Select
ActiveSheet.Shapes.SelectAll
ActiveSheet.Shapes.SelectAll
Selection.Delete
Range("B8:U33").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlNoRestrictions
ActiveWorkbook.Saveas FileName:="U:\MACRO test\BREAKDOWN RAS TEST 17052021\Output IE\" & _
"Breakdown - " & Workbooks("Test Ras breakdown per markt 20211.xlsm").Sheets("Grid inladen").Range("A2") & (" - ") & Workbooks("Test Ras breakdown per markt 20211.xlsm").Sheets("Grid inladen").Range("C2") & ".xlsx"
End Sub
我认为您的宏没有任何问题,但您要写入的位置:
U:\...
这意味着三件事:
- 你应该有一个U:-驱动器的驱动器映射。你在那台电脑上有这个吗
- 您应该具有写入该(网络)驱动器的写入权限
- 要使用的文件名不应包含禁止的字符(
,/
,\
,*
,…,请参阅):
- 当您向文件写入内容时,该文件不应被其他人打开。别忘了检查一下
xlsx
文件保存到与工作簿相同的文件夹中?