こんにちは。
エクセルVBAについて質問させていただきます。
やりたいことが複雑な為自分ではどうしようも出来ず、アドバイスを頂けたらと思います。
シート”ロット管理”にはC3~の行でロット名の一覧が入力されており、B4~B216で作業一覧が登録されています。
シート”工程詳細”には現状生産しているロットの工程の情報が、1ロット8列使用した表のような形で登録されており、1つ目の場合は、F3がロット名、F9~F220が作業一覧、H9~H220が進捗となって入っております。
今回行いたいことが、”工程詳細”を検索し、現状進行しているロットの進捗を”ロット管理”に値のみ転記していきたいと思っています。
※ただし、2つのシートの作業一覧は、全く同じ内容が登録されていますが、”工程詳細”は必ずしも作業一覧のAから始まるわけではありませんので、必ず作業一覧を照合する必要があります。
VLOOKUPのような形で検索、抽出を考えていましたが、VBAでのやり方が調べても難しく、分かりづらいと思いますが、できればお力添えをお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは!
画像が小さすぎて詳細がよく判らないのですが、
シートがたくさん存在するみたいですね。
その中の「ロット一覧」シートと「工程詳細」シートの二つだけを考慮すれば良いのですよね。
おそらくこういうコトだと思うので・・・
標準モジュールです。
Sub Sample1()
Dim i As Long, c As Range, wS As Worksheet
Set wS = Worksheets("ロット管理")
With Worksheets("工程詳細")
For i = 9 To .Cells(Rows.Count, "F").End(xlUp).Row
Set c = wS.Range("B:B").Find(what:=.Cells(i, "F"), LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
If c.Offset(, 1) <> "" Then
.Cells(i, "H") = c.Offset(, 1)
End If
End If
Next i
End With
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
- Visual Basic(VBA) 【部分一致した行を含む8行をシートにコピーする方法】 以下のような作業を行いたいのですが、どなたがコ 1 2022/08/30 16:24
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
エクセル VBA find は別シートを検索できますでしょうか?
Excel(エクセル)
-
Excel マクロ VBA 別シートのセルを検索し、該当するセルの右にあるセルを入力させる方法 s
Visual Basic(VBA)
-
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
-
4
【VBA】指定したセルと同じ値で、別シートにあるセルに移動するには?
Visual Basic(VBA)
-
5
VBA 列全体を別シートの列と比較し、同じ値がある行の、右端に値をコピーする方法について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
【ExcelVBA】マクロの入ったシ...
-
特定のシートのみ再計算させな...
-
エクセルで複数のシートに画像...
-
ワークシートそのものの色を変...
-
エクセルのシート連番の振り直し
-
指定したシート名以外を非表示...
-
【Excel VBA】データ貼り付け先...
-
accessへエクセルの複数のシー...
-
ハイパーリンクでジャンプした...
-
エクセル、特定のシートにパス...
-
エクセルマクロでシート名を条...
-
InputBoxに入力した言葉をシー...
-
エクセルのシー名を二段表示に...
-
特定の複数のシートに同じ処理...
-
Accessのテーブルを既存のExcel...
-
Excel、Aのシートにあって、Bの...
-
エクセル、別のシートの表をポ...
-
エクセルのシート名の変更がで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
エクセルのシー名を二段表示に...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
accessへエクセルの複数のシー...
-
Accessのテーブルを既存のExcel...
-
【Excel VBA】データ貼り付け先...
-
EXCELの「シートの見出し」のフ...
おすすめ情報