问题描述
在此感谢您的帮助,因为这是我编写代码时经常遇到的问题。我知道必须有一种方法可以不选择或激活该工作表,而且我真的看不到为什么我的代码无法正常工作.``
即时尝试.... 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 (将#修改为@)