プロが教えるわが家の防犯対策術!

マクロを作ってみているのですが、わからないので教えてください。
A、Bというシートが二つあるとします。
Aにはデータが入っており、フィルターで「対象」となっているものだけを絞り、Bのシートへいくつかの項目を転記したいです。

例えば、
AのシートのD列に「対象」/「対象外」と入っていて、フィルターで「対象」だけに絞る。

抽出結果のE列のデータをBシートのB列に転記する
(抽出後の最終行を取得し、2行目から最終行までの可視セルのみ転記する?)

としたいです。
とりあえず抽出結果を選択してそのままBシートへ貼り付けようとしたのですが、Bシートのフォーマットが一部セル結合されているためうまくいきませんでした。
(A、Bともに一行目が見出し行です。)
このような結合されている場合でもうまく転記?貼り付け?することは可能でしょうか?
その場合どのように記載すればいいのか、教えていただけないでしょうか。
もし結合のせいで無理な場合はフォーマットを変更できないか検討します…。

よろしくお願いします。

A 回答 (1件)

同じブック内で試してみましたが、そのまま


 Sheet1.Range(~~).Copy Destination:= Sheet2.Range(~~)
で、いけるように思います。(結合セルがあっても)

なんらかの条件でだめなのかも知れませんが、結合だけが問題であるなら、コピー先の範囲に対して事前に、
 Range(~~).UnMerge
を実行してからコピーするようにすれば、結合が解除されるのでコピーできるようになると思います。
    • good
    • 0
この回答へのお礼

fujillinさん
ありがとうございます。
参考にさせていただき、なんとかできました。

お礼日時:2015/12/23 16:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!