我想確定如果某個值存在於同一列中,如何將單元格的值存儲在變量中。請參見下面的解釋:Excel VBA:如果某個值存在於同一列中,則將一個單元格的值存儲在變量中
因此,例如,我有一個數據庫,用於存儲個體是否享有一定的水果或沒有。我想要發生的是,對於每個人,在myRange中逐行進行(其中myRange =「B」i &「:E」& i)如果單元格= Chr(13)& Chr(7)在可變頭的值(即「蘋果」,「葡萄」,香蕉」,‘橙’)
這就是我現在所擁有的一個片段:
For i = 7 To iLastRow
Set oCell = myRange.Find(What:=Chr(13) & Chr(7), LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, :=False, SearchFormat:=False)
If oCell = Chr(13) & Chr(7) Then
value = "DONT KNOW WHAT TO PUT HERE BUT IT WILL REFERENCE TO THE
ITEMS 'Apple', 'Grape','Banana', 'Orange' DEPENDING ON WHICH
COLUMN THE BLANK IS FOUND IN"
sTemp = sTemp & "," & value
Else
Set oCell = Nothing
End If
Next i
sTemp = Mid(sTemp, 2)