gpt4 book ai didi

excel - 使用 VBA 从其他工作表获取值

转载 作者:行者123 更新时间:2023-12-01 16:44:51 24 4
gpt4 key购买 nike

我想从其他工作表中获取值。

例如,我在 Excel (sheet2) 中有一些值:

    A  B  C  D
- - - -
1 | 2 5 9 12
2 | 5 8 4 5
3 | 3 1 2 6

我对第 4 行中的每一列求和。

我正在工作表 2 中使用这些值,但我想在工作表 1 中获得结果。

在sheet2中使用我的代码时,我得到了正确的答案,但是当我尝试在不同的工作表中使用它时,我得到了与当前工作表单元格相对应的值的结果,而不是与sheet2相对应的值。

我正在使用With Application.WorksheetFunction

如何将sheet2设置为事件工作表?

最佳答案

尝试

 ThisWorkbook.Sheets("name of sheet 2").Range("A1")

访问工作表 2 中的范围,与代码所在位置或当前处于事件状态的工作表无关。要使工作表 2 成为事件工作表,请尝试

 ThisWorkbook.Sheets("name of sheet 2").Activate

如果您只需要不同工作表中的一行的总和,则根本不需要使用 VBA。在工作表 1 中输入如下公式:

=SUM([Name-Of-Sheet2]!A1:D1)

关于excel - 使用 VBA 从其他工作表获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4148765/

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