如何引用我的主要工作簿和通过此子过程打开的第二个工作簿?我尝试执行workbooks.("client_path").activate
作为我的目标,这个宏是打开一个单独的工作簿,它被分配到变量client_path
,并调整列A:A中的每个(1到200)值与列K的所有值:K工作簿。如果在client_path
工作簿(再次列A:A)上找到一个值,但在我的主工作簿(又一列K:K)上找不到值 - 我想将该唯一值添加到我的主工作簿的M:M列中。相反的逻辑,我想要在我的主工作簿中找到任何值,但在client_path
工作簿中找不到在我的主工作簿的N:N列中出现的值。VBA宏工作簿.open或工作簿。通过变量引用激活
我正在开发此代码的主要工作簿的名称是标题“客户端DIRTY监视列表”工作簿client_path
的内容每天更新并且随着时间的流逝而变得毫无用处。
我是否需要创建一个函数来完成此变量工作簿参考?
Sub Client_Dirty_Recon()
Dim Client_path As String
Dim Client_watchlist As Workbook
Dim Client_client_email As Workbook
Set Client_watchlist = ActiveWorkbook
Dim email_range As Range
Dim watchlist_range As Range
Application.ScreenUpdatClient = False
Client_path = Range("Path")
Workbooks.Open Client_path
Dim recon_list As Range
'For Each n In recon_list:
Dim i As Variant
For i = 1 To 200
Set email_range = ActiveWorkbook.ActiveSheet.Range("A" & i)
Dim b As Variant
For Each b In email_range
Set watchlist_range = Sheets("Client DIRTY watchlist").Range("B:B")
'if b
Next b
Next i
End Sub