|
こんにちは。かみちゃん です。
>>なお、「列の制約」ですが、「行と列の数は任意とします。要は最終列にあるカ
>>ンマ区切りのデータを分離」とあるのですが、最終列を取得して処理し、その左
>側全列を一緒に転記するよな仕組みにして下さい。
はい。私のコードも、KeinさんのコードData_AlignマクロもA1を含む空白行空白列で囲まれた範囲を処理しようとしていますので、これは対応できていると思います。
>また場合によっては2行目に副タイトル行があり、その場合はSheet2には副タイトル行は表示しないようにしたいんです(これはオプションで、副タイトル行あり(
>option=1)、なし(option=2)の判断をあらかじめオプションとして選ぶ)。
これは、新しい仕様ですね。
>Sheet1とSheet2は同じブックでもよく、またSheet1しかないブックに新たにSheet2を挿入し、そこへ変換結果を出力するという風にしたいんです。要はSheet1の上に変換結果を上書きしないように別のワークシートに変換結果を出力したいだけです。(ですからの別のブックのSheet1に変換結果を表示するのでもいいです。)
私のコードを最終的に、Sheet1とSheet2を用意して、Sheet1をコピー(シートのコピー)して変形処理をして、その結果をSheet2にコピーし、Sheet2にコピーしたあと、Sheet1からコピーしたシートを削除するようにしています。
しかし、Sheet1をコピーして、変形処理をして、そのシートをそのまま使えばいいのでは?と思っていますが、いかがですか?
>>私もKeinさんも、A1から始まる3列に対して処理をすることを考えて
>いらっしゃるようですが、A1から始まる任意の列に対して処理をして欲しいのです(ただし、カンマ区切りのある文字列データは必ず最終列にあるものとします。
これは、対応できています。
>オプション2が少しややこしいかも知れませんので例題を挙げておきます。
これは、オプションが選択されていると副タイトルは非表示ですか?
それとも、行そのものを出力しないのですか?
あと、副タイトル行の件以外で、詰まっているところはありますでしょうか?
|
|