2017-10-11 16 views
-1

1つのシートから別のシートにテキストを作成しようとしています。下のコードは、アクティブなシートのデータをコピー先にコピーしていません...マクロ別のシートへのテキストへのテキスト

+1

入力シートと出力シートが混乱しています。これまでに何を試しましたか? ws 1からws 2に行く場合は、各値(VBAバージョンではなくワークシート関数ではない)をトリムすることをお勧めします。次に、残すべき単一のスペースでSPLIT()を実行できます。次に、あなたのターゲットシートに書き込むことができます。この情報でソリューションを作成してください。コーディングエラーが発生した場合は、ここに投稿してください。よろしくご協力ください、 – nbayly

+2

*これはVBA *で行われなければなりません。あなたの試行を見せないと、ほとんど役に立たないでしょう。 [お見積もり方法] –

+0

ワークシート1は私の入力であり、ワークシート2は私の出力です – Maldred

答えて

2

表示されるテキストから列への方法は、シート間で使用することはできません。宛先はソースデータシートになければなりません。私はドキュメンテーションでこれの言及を見つけることができませんが。

したがって、データを列「V3」に分割する範囲の左上にあるターゲットシートにsourceRange値を配置するコードを追加する必要があります。

Sheets("Consolidated_Data").Range("V3") = sourceRange 'resize the Range V3 to size of sourceRange 
Sheets("Consolidated_Data").Range("V3").TextToColumns 
関連する問題