
あけましておめでとうございます。今年もよろしくお願いします。
Sub Test()
Dim myTarget As Range, r As Range, f
Set myTarget = Sheets("Sheet1"). _
Range("B2", Sheets("Sheet1").Range("B65536").End(xlUp))
For Each r In myTarget
Set f = Sheets("Sheet2").Columns(1). _
Find(r.Value, Sheets("Sheet2").Range("A1"), Lookat:=xlWhole)
If Not f Is Nothing Then
If r.Offset(0, 3).Value <> f.Offset(0, 3).Value Then
f.Resize(1, 4).Copy Destination:= _
Sheets("Sheet3").Range("A65536").End(xlUp).Offset(1, 0)
End If
End If
Next r
End Sub
前回の質問で教えていただいたコードなのですが、現時点では、B列のデータを元にして二つのSheetのデータを比較して別Sheetへコピーしているのですが、そのときに、B列以降の(たとえば、B列からX列まで)データはコピーできますが、A列もコピーしたい時はどうすればよいのかで、悩んでいます。どの様に変更すればよいのでしょうか?
No.5ベストアンサー
- 回答日時:
例示されたコードでは、結果が出なかったので
一部変更しています。
Sub Test()
Dim myTarget As Range, r As Range, f
Set myTarget = Sheets("Sheet1"). _
Range("B2", Sheets("Sheet1").Range("B65536").End(xlUp))
For Each r In myTarget
Set f = Sheets("Sheet2").Columns(2). _
Find(r.Value, Sheets("Sheet2").Range("B2"), Lookat:=xlWhole)
'変更前 Set f = Sheets("Sheet2").Columns(1). _
'変更前 Find(r.Value, Sheets("Sheet2").Range("A1"), Lookat:=xlWhole)
If Not f Is Nothing Then
If r.Offset(0, 2).Value <> f.Offset(0, 2).Value Then
'変更前 If r.Offset(0, 3).Value <> f.Offset(0, 3).Value Then
f.Offset(0, -1).Resize(1, 4).Copy Destination:= _
Sheets("Sheet3").Range("A65536").End(xlUp).Offset(1, 0)
'回答個所 f.Resize(1, 4).Copy
End If
End If
Next r
End Sub
No.4
- 回答日時:
元の質問は
http://okweb.jp/kotaeru.php3?q=1130032
ですよね。
例データは私が一部補充。
元のソースのままで実行してみました。
(Sheet1)A1:D4
コード商品店名納入日
0360メロンD店1月4日
0001みかんA店1月3日
0112きんかんC店1月4日
(Sheet2)A1:D4
コード商品店名納入日
0001みかんA店1月3日
0360メロンD店1月2日
0112きんかんD店2月11日
(結果)Sheet3
0360メロンD店1月2日
0112きんかんD店2月11日
となり、A列(=コード)ももって来てますが。
私の勘違いなら済みません。
なんだか、私の質問の仕方が悪いようなので、もう一度書きます。
(Sheet1)A1:D4
入力日 区画 コード 商品 店名 納入日
1/1 1 0360 メロン D店 1月4日
3/2 1 0001 みかん A店 1月3日
3/3 3 0112 きんかん C店 1月4日
(Sheet2)A1:D4
入力日 区画 コード 商品 店名 納入日
3/2 1 0001 みかん A店 1月3日
1/1 1 0360 メロン D店 1月2日
3/3 3 0112 きんかん D店 2月11日
(結果)Sheet3
1/1 1 0360 メロン D店 1月2日
3/3 3 0112 きんかん D店 2月11日
という状況に変わったので、C列のコードが一致する行の納入日を比較して結果を出したいのですが、現在の
If r.Offset(0, 3).Value <> f.Offset(0, 3).Value Then
f.Resize(1, 4).Copy Destination:= _
Sheets("Sheet3").Range("A65536").End(xlUp).Offset(1, 0)
End If
のままだとC列より左側のデータがコピーされないので困っています。どのように書き直すのが良いのでしょうか?
No.3
- 回答日時:
まちがっちゃった。
Set myTarget = Sheets("Sheet1"). _
Range("E2", Sheets("Sheet1").Range("B65536").End(xlUp))
だね。
No.2
- 回答日時:
Set myTarget = Sheets("Sheet1"). _
Range("B2", Sheets("Sheet1").Range("B65536").End(xlUp))
が
Set myTarget = Sheets("Sheet1"). _
Range("A2", Sheets("Sheet1").Range("B65536").End(xlUp))
になるんでないの?
アドバイスだけど、
こういう質問のときは、前回の質問の番号を出した方がいいよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 形式を選択して貼り付け 以下のコードで「元」シートと「先」シートのA列に同じ値があったら指定範囲をコ 5 2022/11/11 07:30
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Excel(エクセル) vba userformで漢字を全角カタカナに 2 2022/07/24 15:38
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一度冷蔵した果物をまた常温に...
-
夕張メロンを冷蔵で送った場合
-
桃缶と生の桃・・・・香りも味...
-
ラム酒漬けドライフルーツにカビ?
-
くだものの「だ」と、けだもの...
-
スマッシング・パンプキンズの...
-
フルーツパウンドケーキに入っ...
-
なんと…!
-
おはようございます、今朝の伊...
-
高級フルーツの缶詰・ギフト用
-
韓国の人(朝鮮族)はメロン・・・
-
千疋屋に来たらいちごのパフェ...
-
ドライフルーツの洋酒漬けについて
-
フルーツサンドは 好きですか
-
メロンパンの由来
-
フルーツのベイクドチーズケー...
-
グアパラについて
-
スイカとメロン どちらが好きで...
-
アロマオイルでメロンってあり...
-
このメロンパンを食べたことが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一度冷蔵した果物をまた常温に...
-
何と何を混ぜたらメロン味?
-
ラム酒漬けドライフルーツにカビ?
-
お中元でメロンを頂き、熟する...
-
熟さないメロン
-
スマッシング・パンプキンズの...
-
ヨナナスでかき氷出来るかな? ...
-
熟していないマスクメロンを、...
-
甘夏ではなく、酸っぱい夏みか...
-
パフェってだいたいいくらくら...
-
くしぎりみたいにカットされた...
-
大量のじゃがいもを籾殻と一緒...
-
メロンってシンナー臭くないで...
-
カスタードクリームに合うフル...
-
サンドイッチのパンがパサパサ...
-
神奈川に巨大パフェの店はあり...
-
大量のまずいアイスの利用法・...
-
桃缶と生の桃・・・・香りも味...
-
パウンドケーキに入れた具が沈...
-
苺には皮がある?
おすすめ情報