我正試圖在工作表中查找特定值並從那裏獲取其他信息。但是,有時該值會多次出現。在這些情況下,我想總結另一組將在與找到的值相同的行中找到的值。下面的代碼很好地識別一個值的特定實例,然後提取信息(這就是「做東西」部分),但是我將如何去循環它來拉取值的所有實例並臨時存儲它們的地址?使用VBA查找多個值的實例
謝謝!
Dim AccountsListLength As Integer
Dim AccountsLength As Integer
Dim CurrentAccount As String
Dim SearchISIN As String
Dim CurrentAccountPage As Range
Dim FoundISIN As Range
Dim i As Integer
SearchISIN = Worksheets("Search").Range("SearchISIN").Value
AccountsListLength = (Worksheets("DataSheet").Range("AccountList").Count)
AccountsLength = AccountsListLength - 1
For i = 0 To AccountsLength - 1
CurrentAccount = Worksheets("DataSheet").Range("AccountList")(i + 2)
Set CurrentAccountPage = Worksheets(CurrentAccount).UsedRange
Set FoundISIN = CurrentAccountPage.Find(what:=SearchISIN, LookIn:=xlValues, _
LookAt:=xlPart, MatchCase:=False)
If Not FoundISIN Is Nothing Then
'Do stuff
End If
SUMIFS()將不起作用? –
如何?我對VBA很新,所以請原諒我的無知。 – user8406272
https://support.office.com/zh-cn/article/SUMIFS-function-c9e748f5-7ea7-455d-9406-611cebce642b –