微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VBA引用其他工作表中的数据不起作用

如何解决VBA引用其他工作表中的数据不起作用

在此感谢您的帮助,因为这是我编写代码时经常遇到的问题。我知道必须有一种方法可以不选择或激活该工作表,而且我真的看不到为什么我的代码无法正常工作.``

即时尝试.... Sheet(4)列L包含各种资产类型,列D包含市场价值。我循环遍历L以仅对“资产”为资产类型的市场价值求和。然后,我希望将此金额显示在sheet(2)上的一个单元格中。

问题...下面的代码仅在我选择了sheet(4)然后运行它时才起作用,但是sheet(2)是在运行前将被选择的那个

我尝试过什么......以及以下内容,我尝试过with Worksheets(4)....end with但存在相同的问题

    Dim LastRow As Integer
Dim EquitySum As LongLong
LastRow = 91
EquitySum = 0

For i = 2 To LastRow
    If Worksheets(4).Cells(i,12).Value = "Equities" Then
    EquitySum = EquitySum + Cells(i,4).Value
    
    Else
    
    EquitySum = EquitySum + 0
    
    End If
    
Next

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。