- 締切済み
VBA でファイル分割+αの処理
一つのexcelファイルから、ファイル分割、シート作成、A列に順にアルファベットをA、B、C、・・・と代入。ということをやりたいのですが、VBAがまだまだ初心者で困っています。 やりたいことは以下の処理です。 <元データ> A B C D E F ・・・ S 1 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 2 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 3 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 4 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 5 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 6 文字列 文字列 日付(1) 日付(2) 日付(3) 文字列 文字列 ※F列~S列までは文字列です。 ※C列~E列は日付形式で、YYYY/MM/DDです。 これを、 (1)C列の日付(1)を元に日付ごとにファイル分割 ⇒(2)B列から元データの形式のまま、Sheet1に張り付け ⇒(3)元データの行数分、シート作成(シート内には何も入れず) ⇒(4) (2)のA列に順にアルファベットをA、B、C、・・・と代入。 ということをやりたくて試行錯誤しています。。。 VBAは勉強し始めたばかりで、非常に困っています。 丸投げ質問で恐縮ですが、ご教授いただけますか。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hirokoon
- ベストアンサー率38% (7/18)
回答No.1
マクロの記録を選び、フィルターで日付を選んで表示し、ブックを作成して、いくつかの項目を手作業でコピーして、ブックに日付を含む名前を付け、記録の終了をしてください。 次に記録されたコードを参考に、FOR文に書き直してください。 丸受け回答しなくて恐縮です。