2011-08-08 13 views
0

私は2つのワークブックを持っています。別のワークブックの情報をスプレッドシートに自動入力するにはどうすればよいですか?

1つは、自由形式のテキストを回答ボックスとして使用する質問です。これらの書式は、さまざまな人々によって提出されます。

2番目の形式は、私が以前のバージョンのExcelでこれを行う簡単な方法があったと思っ2.

フォームに満たされた私は、フォーム1 autocopiedからの情報を持つようにしたいリスト形式でスプレッドシート/ありますしかし、私は2010年版でこれを行うように見えることはできません。

答えて

1

あなたのフォームをエクスポートするボタンがある/作成する必要があります。

これを実現するために、ボタンの背後にはいくつかのVBAコードがあります。

0

あなたはこの式の構文を使用して別のブック内のセルを参照することができます。

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

「ソース」は、ブックの名前で、「シート1」は、ワークシートの名前です。

0

これはそれほど難しいことではありません。あなたがする必要があるのは、コピーしたいブックのオブジェクトを作成することです。オブジェクトを取得したら、好きなだけオブジェクトを参照できます。

例:

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

次に、あなたがそうのようなデータを書き込むためにアクセスすることができます(「25」は、フォーム内の値によって置換される):

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

ただ、上のボタンを作成しますフォーム2を開き、関連情報をそのフォームにコピーさせるフォーム。あなたが好きな場合は、その後のForm2を閉じることができます。

Wb.Close savechanges:=True 

を私はあなたが、ここではとても歓迎新しいものに気づいた!、およびもっとも、他の有用な答えをupvoteを助け答えを受け入れることを忘れないでください。

関連する問題