VBAにて元のシート(集計表とします。)のF列に書かれてある部品名と比較したいシート(部品表とします。)のG列の部品名を比較し、部品名が一致すれば集計表のI列にある備考欄へ部品表のV列に書かれてある補足コメントをコピぺさせたいのですが、うまくいきません。少々ややこしいですがまとめますと、
1.集計表のF列(F12から)と部品表のG列(G8から)の名称の一致を検索
2.一致すれば集計表のI列(I12から)に部品表のV列(V8から)に書かれているコメントをコピぺする。
補足
集計表シートにある集計ボタンを押すと部品表の名称が被っている部品が一つに纏められて集計表に記載される仕組みとなっていて、各部品は1度しか出てきませんが、集計前の部品表には同じ部品が被って出てくる為行数が異なり、どう処理をすればいいか分かりません。
ご教授いただけますと幸いです。
No.2ベストアンサー
- 回答日時:
VBAを使用して集計表と部品表の比較を行い、一致する部品名がある場合に備考欄に補足コメントをコピペするためのサンプルコードです。
集計表と部品表のシート名、およびセルの範囲に合わせて変更してください。このコードでは、2重のループを使用して集計表と部品表の比較を行っています。まず、集計表のF列をループし、各部品名について部品表のG列をループして一致する部品名を検索します。一致した場合は、集計表の該当する行の備考欄に、部品表の対応する行の補足コメントをコピーします。部品表のループを抜けるために、Exit For文を使用しています。
No.3
- 回答日時:
>部品表の名称が被っている部品が一つに纏められて集計表に記載される仕組みとなっていて、各部品は1度しか出てきません
>集計前の部品表には同じ部品が被って出てくる為行数が異なり
となっていて、
>部品名が一致すれば集計表のI列にある備考欄へ部品表のV列に書かれてある補足コメントをコピぺさせたいのです
の場合、補足コメントは複数行マッチしても同じ値なのでしょうか?
コメント下さり、ありがとうございます。
コメントは同じとなっているため
先に回答くださった方のコードにて解決しました!
また機会がありましたらよろしくお願い致します。
No.1
- 回答日時:
Sub CopyComments()
Dim wb As Workbook
Dim wsSummary As Worksheet
Dim wsParts As Worksheet
Dim lastRowSummary As Long
Dim lastRowParts As Long
Dim i As Long
Dim j As Long
Set wb = ThisWorkbook
Set wsSummary = wb.Worksheets("集計表") '集計表のシート名を指定
Set wsParts = wb.Worksheets("部品表") '部品表のシート名を指定
lastRowSummary = wsSummary.Cells(wsSummary.Rows.Count, "F").End(xlUp).Row '集計表の最終行を取得
lastRowParts = wsParts.Cells(wsParts.Rows.Count, "G").End(xlUp).Row '部品表の最終行を取得
For i = 12 To lastRowSummary '集計表のF列(F12から)をループ
For j = 8 To lastRowParts '部品表のG列(G8から)をループ
If wsSummary.Cells(i, "F").Value = wsParts.Cells(j, "G").Value Then '部品名が一致した場合
wsSummary.Cells(i, "I").Value = wsParts.Cells(j, "V").Value '備考欄に補足コメントをコピー
Exit For '部品表のループを抜ける
End If
Next j
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
【VBA】2つのシートの値を比較して条件一致したら、同じ行の隣の値を別ブックへ転記したいです。 VB
Visual Basic(VBA)
-
excel VBA 2つのシートの特定の列を比較して同じ値のセルがあったらその行を上書きしたい
Excel(エクセル)
-
【VBA】指定した検索条件に一致したら別シートに転記したい
Visual Basic(VBA)
-
-
4
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
5
VBA 値と一致した行の一部の列のデータを転記について教えてください
Visual Basic(VBA)
-
6
VBA 別ブックから条件に合うものを転記したいです
Visual Basic(VBA)
-
7
VBA 列全体を別シートの列と比較し、同じ値がある行の、右端に値をコピーする方法について
Excel(エクセル)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
完全一致したら代入するマクロを教えてください
Excel(エクセル)
-
10
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
11
別のシートから値を取得するとき
Visual Basic(VBA)
-
12
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
13
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
14
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
15
Excelにて、シート間で、データーを比較して、一致したら別シートへ転記するコードを教えてください。
Microsoft ASP
-
16
VBA シート名が一致した場合の転記内容について
Visual Basic(VBA)
-
17
エクセルVBA Ifでシート名が合致したら別ファイルから転記する場合のElse IfとForの書き方
Visual Basic(VBA)
-
18
VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください
Excel(エクセル)
-
19
エクセルVBA 別シートの複数のセルの値をコピーする方法
Excel(エクセル)
-
20
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自宅の部屋にあった謎の部品。...
-
散水用ホースの蛇口口金が抜け...
-
何年に渡ってメーカーは修理部...
-
『ワーク』を英訳すると?
-
員数と個付
-
電子部品と電気部品の違い
-
真鍮の材質について
-
麻酔器と気化器の接続について
-
枝切バリカンのカムの交換部品...
-
FTAと特性要因図の違い
-
電気製品は使わなくても劣化し...
-
軸周りにあるカラー、スリーブ...
-
中国生産以外のパソコンはどこ...
-
ガスコンロの発送方法を教えて...
-
アクセスの初心者の質問です(...
-
部品のカラーって?? 機械部品...
-
部品共通化によるコストダウン...
-
【温度サーモの仕様】 電子レン...
-
プッシュホック販売していると...
-
機械の基板、チップ、電子音を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
『ワーク』を英訳すると?
-
散水用ホースの蛇口口金が抜け...
-
電子部品と電気部品の違い
-
SS400材とSPHC材の違い
-
何年に渡ってメーカーは修理部...
-
【VBA】元のシート内の文字列を...
-
取り合い寸法とはどういった所...
-
アクセスの初心者の質問です(...
-
製造中止後の部品供給期間
-
部品のカラーって?? 機械部品...
-
雨戸の外し方教えて~☆
-
電子部品の略語
-
画像の赤線のところの機構部品...
-
枝切バリカンのカムの交換部品...
-
電気製品は使わなくても劣化し...
-
員数と個付
-
IATF16949で使われる用語に「チ...
-
派遣:購買事務って何ですか?
-
ひもを引っ張っても照明のオン...
-
【工場ライン作業】腕を素早く...
おすすめ情報