gpt4 book ai didi

vba - 在不复制工作表的情况下引用另一个工作簿中的 Excel 工作表

转载 作者:行者123 更新时间:2023-12-04 19:52:40 25 4
gpt4 key购买 nike

我想知道是否可以在不复制该工作表的情况下引用另一本工作簿中的 Excel 工作表?

情况:我有一些非常大的工作表,其中充满了各种数据,但我不想在我的工作簿中保留它们的副本,因为虽然每个工作簿都使用相同的数据源,但它们略有不同。

我有一个 vba 例程,它获取此数据并为其他代码创建输入文件,vba 期望此数据在定义的工作表名称上可用。

是否可以让 excel 或 vba 知道当我请求工作表(“Example_1”)时它知道我的意思是来自不同工作簿的 example_1?

谢谢

最佳答案

是的,这是可能的。

您需要将这些行添加到您的代码中:

Dim wkb As Excel.Workbook
Dim wks As Excel.Worksheet

Set wkb = Excel.Workbooks("name_of_workbook.xlsx")
Set wks = wkb.Worksheets("Example_1")

现在,每次你想从另一个工作簿中引用一个范围时,你需要在之前添加 wks.,即:

'Printing value in cell.
wks.Range("A1") = "x"

'Selecting range.
call wks.Range(wks.Cells(1,1), wks.Cells(2,2)).Select

关于vba - 在不复制工作表的情况下引用另一个工作簿中的 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com