Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2014, 10:08   #1
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию Как убрать перенос строки в ячейках

Добрый день! Подскажите как в VBA убрать перенос строки в ячейках, если в этих ячеках больше 15 любых симворов, но только чтобы между словами оставался пробел. Спасибо!
chib_sv вне форума Ответить с цитированием
Старый 10.04.2014, 10:43   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub Макрос1()
  r = 1: c = 1
  Cells(r, c).WrapText = Len(Cells(r, c)) < 16
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.04.2014, 11:05   #3
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию

спасибо, за оперативность, не срабатывает так. Надо примерно как в примере.
Вложения
Тип файла: rar строка.rar (7.0 Кб, 10 просмотров)
chib_sv вне форума Ответить с цитированием
Старый 10.04.2014, 11:27   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
не срабатывает так
и не удивительно. в эксель 2007 1048576 строк и 16384 колонок.
я в одной, взятой наугад, изменил режим переноса слов. шансов попасть в необходимую Вам ячейку было приблизительно 1 / 17 млрд. ну... не угадал.

но с Вашим-то примером (в котором теперь ВСЕ ВСЕМ ясно) сейчас обрушится швал точных решений... ждите
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.04.2014, 13:41   #5
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию

спасибо за подсказку, как убрать перенос строки в отдельно взятой ячейке понял, но все же если не затруднит... как убрать перенос только в столбце B:B?
chib_sv вне форума Ответить с цитированием
Старый 10.04.2014, 14:01   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

три сообщения - два противоречивые.
Цитата:
убрать перенос только в столбце B:B
и
Цитата:
убрать перенос строки в ячейках, если в этих ячеках больше 15 любых симворов
это разные задачи и вобщем-то требуют разных решений.
этот
Код:
Sub Макрос2()
  [B:B].WrapText = false
End Sub
решает первую из двух перечисленных задач.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнивание названий в ячейках Exel и перенос несовпавших вниз andreton Microsoft Office Excel 6 07.09.2010 20:21
Excel - перенос данных в ячейках beerbitch Microsoft Office Excel 15 12.03.2010 17:33
как убрать знак / в ячейках netoro Microsoft Office Excel 3 25.03.2009 17:38
В ячейках есть x=1 x=2 Как убрать x= и оставить только значения Володя Минск Microsoft Office Excel 2 27.10.2008 20:54
Как убрать перевод строки? Biowulf86 Помощь студентам 2 25.03.2008 11:05