Объединить 2 столбца в VBA - PullRequest
0 голосов
/ 18 января 2019

У меня есть 2 столбца (столбцы F и G), допустим, они оба доходят до строки 10. В строке S я хочу объединенное утверждение: F (G)

Я пробовал:

SHEET.range("S2:S2" & LastRow).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"

и

SHEET.column(18).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"

Проблема с любым из них заключается в том, что после 10-й строки формула продолжает работать так, что каждая ячейка переходит"()".Как мне отредактировать макрос, чтобы он заканчивался, когда в столбцах F и G больше нет данных?

1 Ответ

0 голосов
/ 18 января 2019

с:

range("S2:S2" & LastRow)

если LastRow равно 10, тогда строка будет S2:S210, поскольку у вас есть 2 во второй ссылке. Вы хотите удалить это:

range("S2:S" & LastRow)

Итак:

SHEET.range("S2:S" & LastRow).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...