J'essaie de déterminer comment stocker la valeur d'une cellule dans une variable si une certaine valeur existe dans la même colonne . Voir l'explication ci-dessous:Excel VBA: Stocker la valeur d'une cellule dans une variable si une certaine valeur existe dans la même colonne
Ainsi, par exemple, j'ai une base de données stockant si une personne bénéficie d'un certain fruit ou non. Ce que je veux arriver est que pour chaque personne, aller rangée par rangée dans myRange (où myRange = "B" i & ": E" & i) si la cellule est = Chr (13) & Chr (7) puis stocker le . la valeur de l'en-tête dans une variable (par exemple "Apple", "raisin", banane », "orange")
C'est ce que j'ai en ce moment comme un extrait:
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)