Я хочу заменить текущий текст в каждой выделенной ячейке подстрокой, которая состоит из всего, что осталось от первого экземпляра (
минус один пробел влево.Например: Bob Smith (Director)
становится Bob Smith
.
К сожалению, я получаю недопустимую процедуру или ошибку вызова в четвертой строке (cell.Value =
).Хотелось бы сохранить это в VBA, так как это одно из многих действий в большой подпрограмме VBA.Любая помощь будет принята с благодарностью.Спасибо!
ThisWorkbook.Worksheets("Data").Range("A1:A4000").Select
For Each cell In Selection
position = InStr(cell.Value, "(") - 1
cell.Value = Left(cell.Value, position)
Next cell