2016-11-25 91 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

相關問題