我必须修复excel文件中的错误,其中包含许多我没有创建的vba宏。我也从未在Excel中使用过VBA,所以我希望你能帮我一点。
该文件用于存储每行中的所有类型的信息,并且有一个按钮显示/弹出用户表单,我可以在其中编辑新行并将其添加到文件中。 一切正常,我打开文件,我可以按预期使用它。 但是在我进入并离开Desing模式后,每当我点击那个"新行"按钮我得到一个运行时错误91.
当我调试它时,调试器停在我要将变量中的用户名(名称存储在文件的开头)写入文本文件的行中。
Print #file, user.name
在对用户名(Print #file, "ck"
)进行硬编码后,调试器在运行时错误91的不同位置停止,其中加载/显示用户表单。
frmAddData.Show
据我了解,发生此错误的原因是,在我离开编辑模式后,user.name
和frmAddData
都分别为空。
是否有任何已知问题或有任何人曾经从设计模式中听说过这样的问题或有人知道什么样的错误/错误或什么可能导致这个奇怪的问题以及如何解决它而不重写整个事情?
提前谢谢你, Gistiv
答案 0 :(得分:0)
我无法找到真正的解决方案,因此我删除了菜单中的设计模式按钮,因此没有人能够输入它。只是用密码保护文件并没有禁用设计模式,所以这是我能找到的唯一快速解决方案。