2011-08-08 15 views
0

我有兩個工作簿。如何使用另一個工作簿中的信息自動填充電子表格?

一種是用自由形式的文本作爲答案框的問題。這些表格由不同的人提交。

第二種形式是在列表格式/電子表格,我想有從形式1 autocopied的信息填寫到表格2.

我想有一個簡單的方法在Excel的以前的版本要做到這一點但我似乎無法在2010年版本中這樣做。

回答

1

你應該在你的表單上創建一個按鈕來爲你做出口。

按鈕後面會出現一些VBA代碼,以實現此目的。

0

您可以參考細胞另一個工作簿中使用此公式語法:

=[Source.xlsx]Sheet1!$A$2 

其中「源」是工作簿的名稱和「工作表Sheet1」是工作表的名稱。

0

這並不難。您需要做的是爲要複製到的工作簿創建一個對象。一旦你有了這個對象,你可以儘可能多地引用它。

例子:

Dim wb As Excel.Workbook 
Set wb = Workbooks.Open("form2.xls") 

然後你就可以訪問它像寫數據,以便(「25」到一個值在您的形式代替):

wb.Sheets("Sheet1").Cells(1, 1).Value = 25 

剛上創建一個按鈕你的表單打開form2,並將它的相關信息複製到它。如果你喜歡,你可以事後關閉窗口2:

Wb.Close savechanges:=True 

我注意到你是新來的,所以歡迎!並請記得接受幫助你最深的答案,並給予好評的任何其他有用的答案。

相關問題