Я пытаюсь написать код vba, который будет искать букву в строке и заменять ее указанным c значением ячейки.
Проблема в том, что буква может появляться в строке максимум 3 раза и каждый раз, когда необходимо заменить букву другим значением.
Пример строки I have x and x and x
Первый х следует заменить на 1, второй на 2 и третий на 3.
Мой код на данный момент
for i = 0 to lim
range("B" & lim +13).Value = replace (range("B" & lim +13), "x",range("K" & lim +13).Value)
Next i
Проблема с приведенным выше кодом состоит в том, что он заменит каждый x
одинаковым значением; Я хотел бы сделать это с указанным c порядком замены.
В идеале, вторая и третья замена должны исходить из другого значения ячейки по моему выбору.