|
|
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
Есть текст, например: Кран шаровой запорный, номинальный диаметр DN 100; номинальное давление PN 1,6 (МПа); тип присоединения к трубопроводу под приварку; класс герметичности А по ГОСТ 9544-05; под электропривод ЭПП-1800.F14.60.Т024-УХЛ1-а, с заводским антикоррозионным покрытием, сейсмостойкость С, климатическое исполнение ХЛ1 (t мин -60, t макс +40), присоединяемая труба 108х4, рабочая среда нефть. Установка подземно. Комплектность: с удлинителем штока 2,5 м. Необходимо этот текст разбить по ширене (Columns("B:B").ColumnWidth = 65.71) столбца на несколько подстрок, чтобы каждая подстрака вставлялась в ячейку находящуюся ниже... См. файл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 18:47 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
puma_q, F1 Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 18:53 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
Спасибо за подсказку, но: 1. Эта функция не работает с текстом более 255 символов :(. 2. Мне к тому же нужно что бы следующая подстрока вставлялась в добавленную строку, т.е. сначала определяем сколько получится подстрок, затем добавляем новые строки по количеству полученных подстрок и уже в эти добавленные строки заносим подстроки.... Каламбур какой то получился... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 09:37 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
Посмотрите что получилось... Но есть несколько нюансов: 1. Почему то всё равно не получается добиться переноса текста как в Excele (в ячейке A1) 2. Этот код не учитывает размера шрифта в ставляемой ячейки.... допустим размер изменимна 12 в ставляемой ячейки... Как можно доработать этот код? Как можно определить ширину символа с учётом конкретного размера шрифта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 10:42 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
puma_q, очень приблизительно...... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 13:51 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
Извиняюсь чуть строка неправильная... Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 13:58 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
Вот весь код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 14:01 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
И еще поправочка маленькая Код: vbnet 1. Так более точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 14:23 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
спасибо за помощь, но есть нюансик: не обрабатывается случай если длина одного слова больше ширины ячейки..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 14:46 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
puma_q, Ну не все же мне делать... пусть и Вам чего останеться если длинна слова больше ширины ячейки , тогда чего делаем :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 14:56 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
R Dmitry если длинна слова больше ширины ячейки , тогда чего делаем :)) Тогда берём количесвто символов равное ширины ячейки (сколько в ней может уместится), остальные переносим на новую строку.... Такой способ вроде в самой Excel сделан.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 15:40 |
|
||
|
Подскажите как разбить текс по ширене столбца
|
|||
|---|---|---|---|
|
#18+
puma_q, Option Explicit Код: vbnet 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. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37731436&tid=2175850]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 326ms |

| 0 / 0 |
