У меня есть таблица Excel с некоторыми именами в ячейках. В одной ячейке может быть как одно имя, так и несколько имен в одной ячейке.
Например: ячейка A5 содержит "Джо", ячейка BD54 содержит «Джо; Гарри; Молли», ячейка YY1 содержит «Гарри; Бутч».
Чего я хочу добиться, так это заменить значения всех ячеек, содержащих "Джо" или "Молли", на "1", независимо от того, что еще находится в этих ячейках, а "celss", который содержит только "Гарри" или "Бутч", будет заменен на "0", если он не содержит "Джо" или "Молли". Например, результат должен быть следующим: A5 содержит "1", BD54 содержит "1", YY1 содержит "0".
Я абсолютный новичок в VBA - не могли бы вы, господа, помочь с этим? Я подозреваю, что Клетки.Заменить следует использовать здесь, однако я не уверен, как передать ему список имен
Dim Findtext As String
Dim Replacetext As String
Findtext = "Joe","Molly"
Replacetext = "1"
Findtext = "Harry","Butch"
Replacetext = "0"
Cells.Replace What:=Findtext, Replacement:=Replacetext, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False