gpt4 book ai didi

将多个 pdf 文件数据复制到不同工作表中的 Excel

转载 作者:行者123 更新时间:2023-12-03 00:58:38 26 4
gpt4 key购买 nike

我创建了一个 vba 脚本来复制多个 pdf 文件中的所有数据,并以与 pdf 文件同名的方式将其粘贴到不同选项卡中的 Excel 中。

问题是它从 pdf 文件复制数据并将其粘贴到工作表的同一选项卡中,并替换另一个。请告诉我哪里出了问题。

最佳答案

在检查是否没有任何内容之前,您需要重置wsOutp。正如所写,您将设置 wsOutp 以引用初始循环中的工作表。然后,您必须在下一个循环之前将其重置为空,因为当您尝试将其设置为引用可能不存在的另一个工作表时,如果失败,引用仍指向原始工作表。所以最终发生的事情是您在下一步中删除该工作表。

因此,实际上您的代码不会覆盖同一张工作表,而是删除您创建的每个工作表,因此最终只剩下一张工作表。

添加以下行:

    ' Delete sheet with filename if exists
Set wsOutp = Nothing
On Error Resume Next
Set wsOutp = Sheets(strFile)
On Error GoTo 0
If Not wsOutp Is Nothing Then
wsOutp.Delete
End If

关于将多个 pdf 文件数据复制到不同工作表中的 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com