vba - Documents.Open FIleName:=StrIssueNext (defined) 生成 Bad File Name 错误
问题描述
Documents.Open FIleName:=StrIssueNext - 字符串已定义为完整路径文件名 - D:\SInkers\OneDrive\Vol1\Winword\Bulletins\2099-11d.docx =- 生成错误文件名错误 4160(Office 365 Home字VBA)
它来自注释代码的这一部分:
' 公告问题文件名 ' strEdition ' 仅 2099-11c.docx 文件名(strIssueNow 有路径) ' strNextIssue ' 仅 2099-11d.docx 文件名(strIssueNext 包括路径) strIssueNow = strODbullpath & strEdition ' C/D:\Sinkers\ OneDrive\VOL1\winword\bulletins\2099-11c.docx strIssueNext = strODbullpath & strNextIssue ' C/D:\Sinkers\OneDrive\VOL1\winword\bulletins\2099-11d.docx strIssueNow2 = strNObullpath & strEdition ' C/D:\ vol1\winword\bulletins\2099-11c.docx
' open next issue Word file to keep Word open, then open the current issue Word file for SaveAs
Documents.Open FileName:=strIssueNext ' opening next issue to keep Word up
Documents.Open FileName:=strIssueNow ' opening this issue for HTM conversion
Documents(strIssueNow).Activate ' Focus on this issue for making HTM
' Doing it once in the OneDrive folder
ActiveDocument.SaveAs2 FileName:=strHTM, FileFormat:= _
wdFormatFilteredHTML, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
True, SaveNativePictureFormat:=True, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=0
' Documents(strThisIssue).Close
Documents(strIssueNext).Activate
ActiveDocument.ActiveWindow.View.Type = wdPrintView
ActiveDocument.Save
Documents(strHTM).Close ' close MHT file
' repeating for traditional
Documents.Open FileName:=strIssueNow ' opening this issue for HTM conversion
Documents(strIssueNow).Activate ' Focus on this issue for making HTM
ActiveDocument.SaveAs2 FileName:=strHTM2, FileFormat:= _
wdFormatFilteredHTML, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
True, SaveNativePictureFormat:=True, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=0
Documents(strIssueNext).Activate
ActiveDocument.ActiveWindow.View.Type = wdPrintView
ActiveDocument.Save
Documents(strHTM2).Close ' close MHT file
解决方案
推荐阅读
- python - 使用两个“=?” 在一个子句中
- sql - 是否有可以加快 CTE 的索引?
- linux - IP2Location + Netmiko 到 SSH 到 VM 到 MTR 并打印结果(如果、elif、else 语句问题)PYTHON3
- java - 从 Firebase 中删除共享同一个孩子的多个数据 - Java
- python - Python3函数将列表映射到字典
- typescript - ionic 3 movefile函数的问题
- scala - sbt,编译编译桥
- javascript - Calculator Project for Uni - JavaScript Code not working
- navbar - Bootstrap 4 透明导航栏
- python - python ffmpeg子进程在heroku上不起作用