2016-09-02 4 views
-4

VBA/EXCELへの私のプログラムについて疑問があります クライアントからさまざまなデータを使って「マスターワークシート」というファイルを作成しました。私の目標は次のとおりです。 Excelで、 "MASTER WORKSHEET"のすべてのデータを入力するために、選択したセルをインポートします。たとえば、 "IMPORT DATA"ボタンで開くファイルはすべて、選択したセルのみを自動的にキャプチャしますが、それはVALUEまたはNUMBERでキャプチャされますが、設定上の問題があります。あなたの質問は、単にある場合データをマスターワークシートにインポートする

+0

例:セル「Y4」をコピーしたいセル「J28」に「マスターワークシート」を貼りたい –

+3

_3。 「宿題の手助け」を求める質問には、問題を解決するために**これまでに行った作業の概要と問題解決の難しさの説明が含まれていなければなりません._ - [ヘルプセンター:What's On Topicここに?](http://stackoverflow.com/help/on-topic)[Emphasis Mine] – Chrismas007

+0

コードを投稿できますか?私が従わない設定上の問題に関する行。エラーが表示されていますか、どの行に表示されていますか? –

答えて

-1

は、「どのように私は、ある場所から別の場所へのセルをコピーしない」、例は次のようになります。

Workbooks("Input Workbook").Worksheets("Input Worksheet").Range("J1").Copy(Workbooks("Master Workbook").Worksheets("Master Worksheet").Range("A4")) 

あなただけの式と書式設定せずに、値をコピーしたい場合は、あなたは使用できます

Workbooks("Master Workbook").Worksheets("Master Worksheet").Range("A4").Value = Workbooks("Input Workbook").Worksheets("Input Worksheet").Range("J1").Value 

明らかに、ブック名、シート名、および範囲名は、特定の状況に変更する必要があります。

+0

私はそれを理解していますが、ファイル名とは無関係に「選択したファイル」をインポートすることを選択したときにファイルがあると思いますか? –

+0

「マスターワークシート」は名前が付いていますが、開かれたファイルは多くなります。 –

+0

@BrunoSoares - i fあなたのコードは多くのファイルをループしていますが、現在処理しているファイルの名前を指定する文字列変数があります。その文字列から別の文字列を作成することができます。この文字列はワークブック名​​(通常はパスのない完全なファイル名のみ)であり、その文字列変数は「入力ワークブック」の代わりに使用できます。同様に、多くのワークシートをループしている場合は、現在処理中のワークシートの名前を指定する文字列変数があり、「入力ワークシート」の代わりに使用できます。 – YowE3K

関連する問題