使用 VBA 从 Excel 2003 导入/导出工作表

发布于 2024-12-09 04:34:15 字数 129 浏览 0 评论 0原文

需要使用 VBA 从我的工作簿导出和导入工作表。

有什么更简单的方法可以做到这一点?

导出为 CSV?

导出为txt?

我可以将对象(复制/粘贴对象)保存到文件中,然后导入该对象吗

Need to export and import a sheet from my workbook using VBA.

What's the easier way to do it?

Export as CSV?

Export as txt?

Can I save the object (the copy/paste object) to a file and then import that object

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生来就爱笑 2024-12-16 04:34:15

导出到仅包含该工作表的新 XLS 怎么样?这将是最简单的解决方案,不仅保留内容,还保留该工作表的格式。

要获取一些初始 VBA 代码,只需使用宏记录器并在手动执行此操作时记录命令 -“新建文档”,右键单击工作表名称,“将工作表复制到新文档”,以及导入“打开现有文档” ”,右键单击工作表名称,“将工作表复制到现有文档中”。

例如,将工作表复制到新工作簿:

set wb = ActiveWorkbook
set newWb =Workbooks.Add()
wb.ActiveSheet.Copy newWb.ActiveSheet

What about exporting into a new XLS, just containing that sheet? That would be the easiest the solution, preserving not only contents but also formatting of that sheet.

For getting some initial VBA code, just use the macro recorder and record the commands when you do this manually - "New Document", Right-Click on sheet name, "Copy sheet to new document", and for the import "Open existing document", Right-Click on sheet name, "Copy sheet into existing document".

For example, copying a sheet to a new workbook:

set wb = ActiveWorkbook
set newWb =Workbooks.Add()
wb.ActiveSheet.Copy newWb.ActiveSheet
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文