|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub 匹配产品编码()
Dim bm As Range, sku As Range
For Each bm In ThisWorkbook.Sheets("数据库").Range("a2", Cells(Rows.Count, "a").End(xlUp))‘主要是这部分必须是活动工作表才可运行,非活动不可用
For Each sku In ThisWorkbook.Sheets(1).Range("b2", Cells(Rows.Count, "b").End(xlUp))
If InStr(sku, bm) > 0 Then
bm.Offset(0, 1).Copy sku.Offset(0, 2)
End If
Next sku
Next bm
End Sub
是我语法错误吗?还是不可以用这么写 必须是dim bm AS worksheets 然后if sheets.name="数据库" 在range() ?
百度 哔哩都搜索过 都没有叫搜到 跨工作表 匹配的这类的!
|
|