powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставить определенный символ
4 сообщений из 4, страница 1 из 1
Вставить определенный символ
    #35142488
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Есть ячейки у которых значение очень длинное. Как в VBA через определенное кол-во знаков поставить знак Chr(13). т.е. перенос каретки?
...
Рейтинг: 0 / 0
Вставить определенный символ
    #35142535
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: andMegaM
> Всем привет!
> Есть ячейки у которых значение очень длинное. Как в VBA через
> определенное кол-во знаков поставить знак Chr(13). т.е. перенос каретки?

cells(1,1).value = right(cells(1,1).value, 10) & vbCrLf &
left(cells(1,1).value, len(cells(1,1).value) - 10)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вставить определенный символ
    #35142545
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем то.
Нужно чтоб после КАЖДОГО 10-ого символа ставился знак, а не после ПЕРВОГО
...
Рейтинг: 0 / 0
Вставить определенный символ
    #35142795
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Dim stolb, dlina, kolvo As Integer
Dim str1, str2, str3, slovo As String

stolb =  10 
slovo = Chr( 10 )

For i =  1  To ActiveCell.SpecialCells(xlLastCell).Row
str1 = ""
str2 = ""
str3 = ""

dlina = Len(Cells(i,  1 ).Value)
kolvo = Fix(dlina / stolb)
'---------------------------------------------------
If Len(Cells(i,  1 ).Value) > stolb Then
str1 = Mid(Cells(i,  1 ).Value,  1 , stolb) & slovo
End If
'---------------------------------------------------
For j =  1  To kolvo -  1 
str2 = str2 & Mid(Cells(i,  1 ).Value, stolb * j +  1 , stolb) & slovo
Next j
'---------------------------------------------------
If dlina > stolb And dlina Mod stolb <>  0  Then
str3 = Mid(Cells(i,  1 ).Value, kolvo * stolb +  1 )
End If
'---------------------------------------------------

Cells(i,  2 ).Value = str1 & str2 & str3
   
Next i
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставить определенный символ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]