我有一个 Excel 工作簿(让我们调用 serial_numbers),其中包含一个 S/N 列表(A1
可以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
上面的那部分似乎不能正常工作,因为我是新手,所以我不明白为什么。你们中的任何人都可以帮助我吗?