簡體   English   中英

從一個工作簿的VBA返回另一個工作簿的VBA的值

[英]Return Value From One Workbook' VBA To Another Workbook' VBA

我有兩本帶有VBA的工作簿。 我想將wbA!VBA1返回的值傳遞給wbB!VBA2; 兩個工作簿將在同一Excel應用程序下運行。

例如,在wbA!VBA1中,有

x = function() ,如果運行成功,它將返回整數0;

我想將返回值0傳遞給wbB!VBA2進行其他操作。

從我可以看到你在問。 您希望能夠將WbA中的變量存儲在VBA中,並在WbB中的VBA中查看它。 據我所知,這是不可能的,因為變量是在運行時創建的。 該過程完成后,將清除所有變量。 要研究的一件事是在wbA中運行VBA,並將所需的變量存儲在一個非常隱藏的表中。 這樣在wbB中,您可以為此調用VBA,然后獲取已存儲在非常隱藏的工作表中的變量。

因此,您將獲得變量,但它們將不在運行時。 您將不得不分別調用每個宏。

或者另一種方式是將代碼存儲在個人宏書或其他工作簿中,然后您需要設置對wbA和wbB的引用。 然后將分別運行代碼,然后您可以在VBA中查看變量。

暫無
暫無

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

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