|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
写了一段如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Target.Address = "$B$3" Then
With ThisWorkbook.Sheets("统计模板")
Set rng = .Range("b:b").Find(ThisWorkbook.Sheets("兑换小票").Range("b3").Value)
End With
With ThisWorkbook.Sheets("兑换小票")
.[j2] = rng(1, 0)
.[D2] = rng(1, 2)
.[D3] = rng(1, 3)
.[B4] = rng(1, 7)
End With
End If
End Sub
现在的问题是:单独打开此工作簿时运行完全正常!但是只要打开了另一个工作簿,这个代码就运行不正常了,rng就显示Nothing了.请教高手,这是怎么回事呢?(需要说明的是:两个工作簿也没有同名的工作表)
|
|