- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我工作的第一个大型 VBA 项目。我正在自动归档来自多个来源的多个报告。上周我完成了我需要使用的两个报告的实现工作,并且 wb.SaveAs 函数正在工作。现在我已经添加了第三个来源,wb.SaveAs 不再起作用了。
我尝试引用映射的网络驱动器,尝试直接引用,并且尝试将路径放入变量中。这些都不起作用。我搜索了这个网站和其他网站,但我发现的类似问题的答案并不适用。
'This is only the code for the loading and saving part
Dim wbTime As Workbook
Dim wsTime As Worksheet
Dim wbRP As Workbook
Dim wsRPDic As Worksheet
Dim wbTdB As Workbook
Dim wsTdB As Worksheet
Dim wbMots As Workbook
Dim wsMots As Worksheet
'Setting all the workbooks and worksheets to be used
Set wbTime = Workbooks("Timesheets.xls")
Set wsTime = wbTime.Worksheets("TimeSheets")
Set wbRP = Workbooks.Open("\\BUR-SERV\Data\xxx\xxx\xxx xxx\Calculs-Analyses\Rapport Productivit? Prod 2019.xlsx")
Set wsRPDic = wbRP.Worksheets("Dictionary")
Set wbTdB = Workbooks.Open("\\BUR-SERV\Data\xxx\xxx\xxx xxx\Suivis, Rapport et TdB\Tableau de Bord.xlsx")
Set wsTdB = wbTdB.Worksheets("Tableau de Bord Complet - 2019")
Set wbMots = Workbooks.Open("\\BUR-SERV\Data\xxx\xxx\xxx xxx\Calculs-Analyses\Raw Reports\Rapport de productivit?.xls")
Set wsMots = wbMots.Worksheets("Sheet2")
'Save and close section. This is at the very end of the code and both wb.SaveAs don't work now
wbTime.SaveAs Filename:="\\BUR-SERV\Data\xxx\xxx\xxx xxx\Calculs-Analyses\Raw Reports\Done\Heures_" & Replace(curWeek, "/", "-") & ".xls", FileFormat:="xlExcel8"
wbMots.SaveAs Filename:="\\BUR-SERV\Data\xxx\xxx\xxx xxx\Calculs-Analyses\Raw Reports\Done\Rapport de Productivit?_" & Replace(curWeek, "/", "-") & ".xls", FileFormat:="xlExcel8"
wbRP.Save
wbTdB.Save
wbTime.Close
wbMots.Close
wbRP.Close
wbTdB.Close
最佳答案
一个失败的Workbook.SaveAs
call 通常意味着路径或文件名有问题。
分开SaveAs
从您需要调用该成员(member)电话的作品中收集成员(member)电话。
即拉Filename
将参数表达式转换为新的局部变量:
Dim newFilename As String
newFilename = "\\BUR-SERV\Data\xxx\xxx\xxx xxx\Calculs-Analyses\Raw Reports\Done\Rapport de Productivit?_" & Replace(curWeek, "/", "-") & ".xls"
Debug.Print newFilename
Stop
Filename
传递的实际字符串值。参数(Ctrl+G 调出调试/立即 Pane )。这看起来像一个有效的路径和文件名吗?将其复制到剪贴板,返回 Excel 并按 F12/SaveAs 并尝试使用该名称保存文件。
?
字符高度可疑(在文件名中是非法的),
\xxx\xxx\xxx
占位符看起来实际路径可能相当深 - 验证总长度是否低于 255 个字符。
关于excel - 如何修复 wb.SaveAs 函数上的错误 1004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528414/
我正在尝试将 Excel 转换中的 XML 保存为 newDoc,这是一个 MSXML2.DOMDocument,但是每当我运行我的代码时,它都会突出显示 .SaveAs 并说找不到方法或数据成员。我
实现 FileFilter 参数必须使用逗号分隔的描述器对,后跟文件扩展名。 fileName = _ Application.GetSaveAsFilename( _ InitialFileName
我希望能够在 Angular 组件中创建和下载文件。为了做到这一点,我正在使用 FileSaver.js。即使我已将它导入到我的组件中,我还是在控制台中收到此错误: ERROR TypeError:
我正在实现一个应用程序,该应用程序在 AutoCAD 的 ObjectARX 界面中使用 COM 来自动执行绘图操作,例如打开和另存为。 根据文档,我应该能够调用 AcadDocument.SaveA
我想要: 使用模板工作簿进行数据操作 将此工作簿的副本另存为 .xlsx(SaveCopyAs 不允许您更改文件类型,否则就太好了) 继续显示原始模板(不是“另存为”模板) 使用SaveAs 完全符合
当用户打开此工作簿时,我想强制他们立即将文件另存为新文件。对话框打开,但它只会让您将其另存为“所有文件”。 Dim Workbook_Orig As Variant Workbook_Orig
我正在尝试将 .xls 文件转换为 .xlxs 我尝试了此代码的许多变体,但每次我遇到此错误消息时: Exception lors de l'appel de « SaveAs » avec « 2
我在使用 saveas 保存图形时遇到了一些奇怪的行为。你应该能够用这个重现它: %just plot a line: plot(1:10); legend('line 1') %find the l
在这一段代码中,Excel总是提示:“文件已存在,是否要覆盖?” Application.DisplayAlerts = False Set xls = CreateObject("Excel.App
在 outlook 中,我在收件箱等文件夹中有各种 DocumentItems,我试图在拖放事件中将它们保存到文件系统。 代码如下: for (var i = 1; i <= _application
使用 C# 编写一个方法,从工作簿中取出单个工作表并将其另存为 HTML。 我正在使用 MSDN 中描述的 Worksheet.SaveAs 方法. 但是,当我查看输出时,它已经消失并保存了工作簿中的
当我传递 olMHTML 时,它以 .msg 扩展名保存它,但如果我将扩展名更改为 .mht,它就可以完美地用作 mht 文件,如果我不这样做,我将无法打开扩展名为 .msg 的文件。如果我将它保存为
我正在尝试在我的 C#/Winforms 应用程序中使用 MS Excel Interop 从 excel 文件创建一个 csv 文件。 我在下面的代码中的 SaveAs 方法上遇到了这个错误。 'T
我有一个用于上传任何类型文件的 Controller 。它的浓缩版是 [HttpPost] public ActionResult Index (HttpPostedFileBase
扩展名为 *.docm 的模板报告将显示给用户,他将对其进行修改,然后单击保存按钮。我想将修改后的文档写入指定文件夹中的 accessionID.docm。对象 FileFormat = 必须是什么?
首先,这是我的代码: private Shoe ProcessForm(Shoe shoe, HttpPostedFileBase image) { try { sho
我正在使用 上传文件(图片)在代码隐藏中我使用 UploadedFile.SaveAs("C://Path...")将图像保存在服务器上。 这是我的完整代码: protected void btnA
我正在尝试使用以下代码将 excel 文件保存到网络驱动器中。 问题是,如果网络不可访问,则会出现运行时错误。 你能帮助如何修改代码吗 - 如果网络可访问,则将文件保存在给定的网络驱动器上 - 如果没
我正在尝试使用下面的 saveas() 函数将 excel 工作表输出到 xltext 文件。该文件生成良好,但数字具有特殊格式#,###.00。输出为“1,000.00”,而不仅仅是 1,000.0
我正在尝试使用从 ASP.Net Core Web 应用程序调用的 OpenXMLPowerTools v4.5.3.2、DocumentFormat.OpenXML v2.9.1 动态生成 Exce
我是一名优秀的程序员,十分优秀!