- ベストアンサー
VBA新データ行のみ元のデータシートにコピーする方法
- VBAを使用して、追加データシートから新しいデータ行のみを元のデータシートにコピーする方法について教えてください。
- 元データシートと追加データシートがあり、追加データ行のみを元データシートにコピーしたいです。どのようにすれば良いですか?
- マクロを使用して、追加データシートから新しいデータ行だけを元のデータシートにコピーする方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>「0001」などが「1」になったりするので、 >A~J 及び U~X 列 を 文字としてコピーしたいです。 > .Cells(i, 1).Resize(, 24).Value = tsuikaws.Cells(tsuikaNum.Row, 1).Resize(, 24).Value ↓ 値だけコピー tsuikaws.Cells(tsuikaNum.Row, 1).Resize(, 24).Copy .Cells(i, 1).PasteSpecial Paste:=xlPasteValues もしくは、コピー tsuikaws.Cells(tsuikaNum.Row, 1).Resize(, 24).Copy .Cells(i, 1) て、如何でしょうか
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 .Cells(i, 3) = tsuikaNum ↓ Cells(tsuikaNum.Row, 1).Resize(1,24).copy .Cells(i, 1)
お礼
ご回答ありがとうございます。 試してみたのですが、重複している行がコピーされてしまいます。 しかも、行によっては1~3回コピーされてしまうのです....
- watabe007
- ベストアンサー率62% (476/760)
>C列のみ追記するまでは出来たのですが、 それなら > .Cells(i, 3) = tsuikaNum ↓ .Cells(i, 1).Resize(, 24).Value = tsuikaws.Cells(tsuikaNum.Row, 1).Resize(, 24).Value
お礼
ご回答ありがとうございます。 思い通りに出来ました! もし、お時間ありましたら、下記もご教授頂けましたら、 有り難いです。 「0001」などが「1」になったりするので、 A~J 及び U~X 列 を 文字としてコピーしたいです。
お礼
再度、ご回答頂きありがとうございます! どちらも、文字としてコピー出来ました。 これで完成させる事が出来ます。 ご親切に感謝致します。