A1
S / Nのリストを含むExcelワークブック(serial_numbersを呼び出すことができます)がA10
あります(多かれ少なかれ可能性があります)。
A1
ここで、ブック「データベース」で の値を検索する必要があります。その値は通常A1
、ワークブック「データベース」のセルにあります。
の値が見つかった場合は、ワークブック「データベース」の値A1
をコピーして貼り付ける必要があります。これは、その値の現在の在庫を含んでいます。B2
Excel の開発者モードでは、次の結果が得られました。
Sub Macro1()
'
' Check stock for S/N in database
'
'
Range("A1").Select
Selection.Copy
Workbooks.Open Filename:="database.xlsx", _
UpdateLinks:=0
Range("A1").Select
Selection.Find(What:="XXXXXX", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range("B1").Select
Application.CutCopyMode = False
Selection.Copy
Windows("serial_numbers.xlsx").Activate
Range("B1").Select
ActiveSheet.Paste
End Sub
上記の部分は正しく機能していないようです。これは初めてなので、理由がわかりません。どなたか助けていただけませんか?