excel - 如何将一个工作表从打开的工作簿复制到关闭的工作簿?
问题描述
我有一个工作簿,它打开用户扫描条形码的表单,然后表单关闭并关闭 Excel。
我想在打开工作簿(scanner.xlsm)关闭之前将一张工作表(“STOREDATA”)复制到同一目录中的关闭工作簿(REPORT.xlsx)。只要它关闭它,它是否打开关闭的工作簿都没有关系。
解决方案
这将是一项非常简单的任务。
打开工作簿,制作副本,保存,然后关闭它。
Sub copySheetToReport()
With Application.Workbooks.Open("REPORT.xlsx")
ThisWorkbook.Worksheets("STOREDATA").Copy after:=.Sheets(.Sheets.Count)
.Save
.Close
End With
End Sub
这会将复制的工作表放在最后。
推荐阅读
- c# - 如何将文本框的文本与文件的内容绑定?
- javascript - 从另一个 URL 获取 setBadgeText
- docker - 为什么 Dockerfile 中的相同 RUN 命令会导致镜像之间的层大小不同?
- linux - 与其他用户共享 Azure 中的 VM 管理
- swift - 在应用程序之间切换时未调用 CellForRowAt(内有 gif)
- c# - 如何限制 .Net Core 项目调用的方法?
- java - 在 JAVA 的 Kofax Total Agility 中设置变量值
- javascript - JS - 如何用链式承诺结束数据库连接
- java - 按下后退按钮移动到上一个片段时显示空白屏幕
- nativescript - Nativescript-Vue 超时后关闭模式