Как сделать оператор IF для последнего символа в ячейке (VBA) - PullRequest
0 голосов
/ 31 января 2019

Я использую текущий код

If Left(cell.Value, 1) = ")" Then

....

End If

Но, похоже, он применим к каждой ячейке, а не только к ячейкам, заканчивающимся ")"

Любая помощь будет полезной (я еще нуб)

1 Ответ

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

Используйте функцию Right()


Если мы проверяем Left() & Right() на строке Stack, мы получим ....

  1. Left(String, 1) = S
  2. Left(String, 2) = St
  3. Right(String, 1) = k
  4. Right(String, 2) = ck

Поскольку вас интересует последний символ, вы хотите первыйсимвол, начинающийся справа, а не слева.Поэтому вы должны использовать ...

If Right(Cell, 1) = ")" Then
    'Do Something
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...