首先,我想知道列A中是否包含字母「A」,其次是列B中是否有至少一個出現1的情況。VBA:根據其他列的值查找出現次數
Column A | Column B
A | 0
B | 1
A | 1
C | 0
A | 0
由於我的技能很差,我幾乎無法知道列中是否有這樣的值。
Set Obj = Sheets("Sheet 1").Range("Column A")
If Not IsError(Application.Match("A", ObjColumn, 0)) Then MsgBox("There is at least one occurrence")
If Application.Vlookup("A", ObjTable, 2, False) = 1 Then MsgBox("At least one A has 1 as value")
不幸的是,與Application.Vlookup
我只能探索第一次出現的價值。
我已經做了一些研究,但我剛剛發現這樣一個簡單的問題極其複雜的代碼。
預先感謝您!
使用'Match'查找列A中存在「A」的行。匹配返回第一個行號,所以您可以檢查'If Range(MatchRow,「B」)。Value = 1 Then',這就是它。我相信你可以在互聯網上找到很多地方和例子來看看如何使用'Match'。 –