2016-11-25 130 views
1

在此先感谢。VBA导入/复制指定工作表开局工作簿

我已经花了近两天的路程,但无法找到/锻炼我需要的东西。

我需要从一个封闭的工作簿中获取一个完整的特定工作表,但不打开(即使在后台)。

进一步信息:

1)我的源文件,我不希望/需要几张。我只需要一个,而且复制所有数据并修剪数据似乎很渺茫(加上它意味着不必要地移动大量数据)。

2)最终目标是将工作表保存为第三个单独的工作簿。所以,如果你知道一种可以帮助你提高双倍乐趣的方法。 3)针对单个细胞并不是一个可行的解决方案,它有太多的代码将是巨大的/笨拙的/繁琐的。

4)我已经找到一种方法来导入所有张入我的工作/活动的工作簿,但无法弄清楚如何使针对特定表(我失踪osmehting简单我相信)。 测试代码片段:

Dim Importsheet As Worksheet 
Sheets.Add Type:= _ 
"C:\Users\haa\Documents\Personal\My Hours E2V-mk3.xlsm\" 

看起来很简单吧? 5)最后,我已经看到一些使用“executeexcel4macro”(我从未见过的东西)的潜在解决方案路线,但到目前为止,它似乎只针对单元格范围而不是表单。

这就是所有的关键信息。我真的已经挖到了(并希望自己破解)。提醒我正在寻找一种方法来做到这一点,而无需复制单个单元格或打开源表单。

再次感谢露营者!

+0

我认为你需要使用数据连接。以下网站似乎有一个潜在的解决方案:http://www.ozgrid.com/forum/showthread.php?t=27288 – Tragamor

回答

0

4)我找到了一种将所有表单导入到我的操作/活动工作簿中的方法,但无法弄清楚如何使它成为特定工作表的目标(我简单地错过了简单的操作)。测试代码片段

导入所有工作表,然后删除除想保留的工作表外的所有工作表。

+0

谢谢你的回复,但正如我在我的问题中说,这不是一个好方法我的需要。我需要一种方法来做到这一点,而不需要复制所有表格并删除我不需要的位。 – SpaceMan

相关问题