В VBA я пытаюсь выполнить цикл и удалить последний символ текста каждой ячейки.цикл, удаляющий последний символ
Я понимаю код для удаления последнего символа текста в ячейке следующим образом: туЗЬптда = Left (туЗЬптд, Len (туЗЬптд) - 1)
Однако я пытаюсь получить эту работу в цикл for, и я просто получаю объект сообщения об ошибке. Вероятно, что-то очевидное, что мне не хватает.
Вот мой код с петлей для:
Dim rngh As Range, cellh As Range
Dim myString As String
Set rngh = Range("H1:H500")
For Each cellh In rngh
myString = cellh.Text
myString = Left(myString, Len(myString) - 1)
Next cellh
Спасибо.
Что такое 'rngh'? Это «Rng»? –
rngh - это имя переменной для выделенного диапазона, который я хочу пройти. – Lancealott92
Итак, я думаю, что это ячейка в диапазоне. выберите текст в этой ячейке. Затем удалите последний символ. – Lancealott92