首页 > 解决方案 > 如何将某些特定数据从一个 excel WB 导出到另一个?

问题描述

这是我的桌子。

桌子

因此,随着我们收到更多人,我将继续添加数据。有了这个,我想只将此表中的某些数据导出到另一个 WB。在这种情况下,我只想导出 Person、Info、ID 和 Conc 列中的信息。我什至不知道从哪里开始。我不知道这是否可能,但如果我选择几行(即第 1 个人),我感兴趣的信息(感兴趣的列)是否只能从选定的行中提取到特定位置的打开工作簿中或者可能是不同的标签?目标是我想将我所有的数据都编译在这个主 WS 中,并且我还想在各自的文件夹中为每个人保留一个单独的文件。希望任何人都能够帮助并提前感谢您。让我知道这是否不可能。再次感谢你。

标签: excelvba

解决方案


快速回答。

打开新的WB:

Sub AddNewWorkbook1()

    'Adding New Workbook
    Workbooks.Add

    'Saving the Workbook
    ActiveWorkbook.SaveAs "C:\WorkbookName.xls"

    'OR
    ActiveWorkbook.SaveAs Filename:="C:\WorkbookName1.xls"

End Sub

复制必要的列。为了方便起见,我建议为相关列名记录一个“搜索”宏。转到代码并根据需要进行编辑,非常简单。现在复制整列。

在您的代码中,转到新的 WB,然后粘贴该列。

对所有必要的列执行相同的操作。

保存新的 WB 并关闭它。

如果太复杂,我会为你写代码。


推荐阅读