处理单驱动器共享文件夹中的本地文件时出错

时间:2019-09-11 14:12:42

标签: excel vba onedrive

我在VBA中完成了一个宏,该宏打开了一个大约有1000行的外部长文件(xlsx),提取了一堆100行,然后创建了10个不同的工作表,将每束粘贴并最后以指定的名称保存

每天使用不同的“冗长的工作表”完成此过程。我在文件处理方面遇到了问题,但它们几乎在整个过程的随机部分中发生,即创建7号文件或保存9号文件。

然后也许我再次运行它(只是第一次运行中的其余部分),并且程序运行良好。所有处理的文件,位于或保存在一个驱动器的共享文件夹中的文件,我认为是造成此问题的原因。

通常会失败的代码行如下所示:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.app\.com
RewriteRule .* - [F]
'archivo_a_copiar contains the full path 
Set copia = Workbooks.Open(archivo_a_copiar)

您是否有使用宏在云环境中处理文件的经验?关于导致我的问题的原因有什么想法吗?

完整代码:

'newbook contains a workbook instance (new workbook), directorio contains the path and arr(i) the name of the i file
newbook.SaveAs Filename:=directorio & "\" & arr(i) & ".xlsx"

0 个答案:

没有答案