マクロを使用して簡単なツールを作成したいのですが、一致する場合はD列の「R」テキストを検索し、そのセル値をコピーして「L」列に貼り付けます。
以下のスクリプトのマクロを実行すると、正確な値を取得できますが、これは1つのセルであるため、D列全体を見つけるのに誰かが助けてくれます。
D L
1111_r 1111_r
0000
22222
348_16re
111
222
333_16re
Dim c As Range
With ActiveWorkbook.Sheets("PLMSync_NetChange")
Set c = .Range("D1:D20").Find(What:="_R", _
LookIn:=xlFormulas, LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=True)
On Error GoTo NotFoundErr:
c.Offset(0, 15).Value = c.Value
End With
Exit Sub
NotFoundErr:
Debug.Print "value not found"
End Sub
どうもありがとうございました。現在は機能しています......このプロセスの後、L列の値を制限内のAcloumnと比較する必要があります。L列から_valusの前に取得し、アイテムiDセルの下からbom更新セルの上まで(制限付きで)A列を検索します。一致する場合は、コピーしてM列に貼り付けます。
ここにはっきりと示されている例を添付しました。
A B C D L M
BOM Update report for car
Summary: Additions=14;Removals=10;Changes=3;Same=20
Add Remove Remove
Item Id Revision ProFeatureID Item Id
xxxxxx 0 795 3S2093_L
xxxxxx 0 802 3S2093_L
xxxxxx 0 790 3S2093_L
yyyyyy 0 720 3S2093_L
yyyyyy 0 817 3S2093_L
yyyyyy 0 740 3S2093_L
zzzzzz 0 732 11111_re 11111_re 11111
zzzzzz 0 746 11111_re 11111_re 11111
zzzzzz 0 758 11111_re 11111_re 11111
zzzzzz 0 766 11111_re 11111_re 11111
11111 2 774
11111 2 777
11111 2 780
11111 2 783
BOM Update report for bike