突然我的 Excel 文件在启动时生成很多错误。
自出现错误之前以来,未对该文件进行任何更改。
错误示例:
错误 438:
Sheets("setup2").CheckBox4.Caption = "Lägg automatiskt till " & _
Sheets("setup2").Range("L8").Value & " måndag efter jour."
错误 32809:
Worksheets(1).Visible = True
Worksheets(1).Cells(42, 3) = ActiveWorkbook.Path
Sheets("setup").Cells(43, 3) = Environ("UserName")
Worksheets(1).Cells(35, 13) = MostRecentDate
工作簿不受密码保护。
这是 Office 2013 (15.0.4659.1000) MSO (15.0.4659.1001)
最佳答案
类似的问题。创建了一个应用程序来跟踪焊接程序。我的计算机运行的是 Windows 7 和 Excel 2010。我创建的任何内容,然后分发到具有不同操作系统或不同 Excel 版本的其他计算机,都会出现 32809 错误,通常与选择工作表相关
Sheets("Data Entry").Select
这将触发应用程序或运行时错误 32809。 我尝试了前面提到的所有修复(删除所有临时文件、.exd 文件等。没有乐趣。
我的解决方案(可能不适合您)
在 Excel 2007 计算机上打开应用程序。 在其中一个宏中添加了一行无影响的注释代码
Sheets(sheetName).Select
'comment of no consequence
并保存它。这导致了重新编译。 关闭并使用 Excel 2007 重新打开 - 全部修复。
如果我向计算机上的这些应用程序添加任何代码然后分发,则运行时总是会出现错误,除非我让应用程序在不同的系统上重新编译。我将修复后的版本发送到另一台运行 Excel 2007 的计算机上,并且运行良好。
希望这是有意义的并且有帮助
授予
关于vba - 突然出现几个VBA宏错误,大多数是32809,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591879/