Если в ячейке текст длиной более 512 символов, то обрезаем его по последнюю ближайшую к границе "512" точку (".").
Такой код оптимален?
- Код: Выделить всё
if Len(Worksheets("price.ru").Cells(rwindex - 5, 3).Value) > 512 Then
Rezka = Left(Worksheets("price.ru").Cells(rwindex - 5, 3).Value, 512)
Dot = InStrRev(Rezka, ".")
Rezka = Left(Rezka, Dot)
Worksheets("price.ru").Cells(rwindex - 5, 3).Value = Rezka
End If