簡體   English   中英

使用VBA在Excel中引用變量工作簿

[英]Referencing variable workbooks in Excel using VBA

我有一個場景,用戶創建一個工作簿,然后為該工作簿(我們稱其為A)分配一個變量。 接下來,用戶創建第二個工作簿(我們稱其為B),並為其分配了另一個變量。 這些工作簿的名稱不是固定的,因此它們始終是變量。

現在,我想使用VBA在工作簿A中對工作簿B中包含的值進行VLOOKUP。 這可能嗎? 如果是這樣,代碼將是什么樣?

這是我的嘗試,在Excel中並沒有很好地解決:

Range(“ X7”)。Formula =“ = VLOOKUP(K7,[B] Sheet1!$ A:$ B,2,FALSE)”

其中“ B”是變量名。

謝謝!

我會做:

oCell.Formula = "VLOOKUP(" & oKeyCell.Address & ", " & oSearchRange.Address(External:=True) & ", 2, FALSE)"

換句話說,而不是計算代碼中的地址,而是讓Excel執行。

您的解決方案是好的,除了您忘記了一件事:

"=VLOOKUP(K7,[" & Book "]Sheet1!$A:$B,2,FALSE)"

你需要一個額外的&后簽Book

"=VLOOKUP(K7,[" & Book & "]Sheet1!$A:$B,2,FALSE)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM