この問題をご覧いただきありがとうございます。Excel での VBA 構文の経験があまりないので、助けていただければ幸いです。
背景: さまざまな長さのデータ エントリを含む大きな (数千行) CSV ファイルを受け取ります。各行はコード (例: 01、02、...、50) で始まり、そのコードに基づいて一連のデータ エントリが続きます。だから、例えば
01,データ,データ,データ
01,データ,データ,データ
02,データ,データ,データ,データ
等...
このデータをすべて、データ型に対応するように作成された個別のタブとヘッダーが既にある既存の Excel ワークブックにインポートする必要があります。
csvを新しい空白のシートにインポートし、vbaプログラムを実行してデータコードをチェックし、その行を対応するタブに移動する必要があると私は信じています。また、宛先シートの書式を保持したいと思います。
最終的には、コード セルを読み取り、そのコードに基づいて行を既存のタブに移動し、列全体をループする VBA プログラムが必要だと思います。
私が見つけた既存のソリューションのほとんどは、新しいタブの作成を伴いますが、ヘッダーと書式設定を使用して生データを既存のタブに解析したいと考えています。これにより、プログラムのロジックにコードと宛先タブの名前を手動で入力する必要がある場合があることは承知しています。開始するベースがある限り、それは問題になりません。
ご協力いただきありがとうございます。さらに情報を提供できる場合はお知らせください。