vba - 第三个循环不执行导出,但前两个执行了
问题描述
我有一个大程序,它应该遍历文件夹中的所有文件并执行一堆东西。如果文件夹中有 2 个文件,一切正常。如果有 3 个(我没有尝试过 4 个或 5 个),则在第 3 个循环中,一行(其余所有工作正常)不会做任何事情。
代码没有问题,否则,前两个文件将无法正常工作
在第 3 次运行时,它进入 IF,到达那条线,通过它(我调试过它,所以我自己按了 F8,所以我知道它通过了那里)但是文件夹中的 excel 文件是来自前。从中导出的 MS Access 表是正确的
我迷路了
这是 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, CurProjectNameUpper & "_TOMATCH", MatchLoadPath & "TOMATCH.xlsx", True
If CreateMatchFileFromLoad = -1 Then
If fExistTable(CurProjectNameUpper & "_TOMATCH") Then
DoCmd.DeleteObject acTable, CurProjectNameUpper & "_TOMATCH"
End If
DoCmd.TransferDatabase acImport, "ODBC", NewConnect, acTable, CurProjectNameUpper & "_" & VOracleName, CurProjectNameUpper & "_TOMATCH", False, True
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, CurProjectNameUpper & "_TOMATCH", MatchLoadPath & "TOMATCH.xlsx", True
End If
解决方案
推荐阅读
- google-apps-script - 安装私人 Google 表格插件
- c# - 如何将 ID 传递给控制器并将其显示在具有相同视图的模式上
- c# - 将属性设置为 true 时 C# 软件冻结
- html - 如何使 div 覆盖网页的整个宽度,而不仅仅是视口?
- python - 如何使用 Python 中的生命周期包获得客户生命周期的期望值
- python - 如何以清脆的形式禁用 django 中的字段
- tomcat - Apache Tomcat context.xml 文件
- mysql - MySQL Group and count rows with data
- flutter - firestore 中的子字段颤动
- javascript - 3D画布导览