|
こんにちは。かみちゃん です。
>VBAはほとんどいじったことがなく、こちらで教えて頂けると嬉しいです。
それであれば、現在できているコードを提示してみませんか?
質問がわかりづらいです。
>こちらは、各シートごとに転記の実行ができるようにするため、
>各シートごとでマクロをわけています。同一モジュール内でシートごとにプロシージャを分けて記述しています。
シートごとにプロシージャをわける理由がよくわかりません。
なんとなく、ブック名やシート名が違うだけで、コピー処理は、共通な処理では
ないのでしょうか?
>実は、こちらの転記元ファイルは、ファイル名が固定じゃなんです。
>転記先は固定ですが、マクロがくまれてない状態で取り扱いたいファイルなので、記述できません。
私なら・・・
処理開始時に転記元、転記先を選択して、処理をしますね。
>wb_Aの幾つかのシートの中の1シートが、複数になるファイルがあります。
>シートのフォーマットは同じで中身のデータが異なるという感じです。
1シートが複数になるというのは、何が単数で何が複数なのですか?
行や列が可変ということですか?
>マクロは、転記元のX_sheet、Y_sheet、Z_sheetから、
>転記先のX_sheet、Y_sheet、Z_sheetに転記。と組んであります。
>
>なので、例えば転記元のY_sheetが複数になっている場合は、転記先のY_sheetも同じ数にコピーして作成させておき、転記実行を行う必要があるのです。
転記先にY_sheetがある場合どうするのですか?
>以上のように、転記元の幾つかのシートのうちひとつが、複数になっているとき、
>転記先の対象シートも同じ数だけ増やし、転記の実行をする
>という流れにしなくてはなりません。
>(しかし、増えたシートのシート名は、そのつど違う)
やはり、質問の意図がよくわかりません。
転記元のブックのすべてのシートを転記先にコピーすることではないのですか?
転記先にすでにそのシートが存在していたらどうするのですか?
現在できているコードを提示していただくと、何がしたいのかは少しわかるかも
しれません。
|
|