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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 11:43   #1
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию Высота строк и перенос по словам

Приветы всем ) есть небольшая проблемка, нужна помощь.
Выкладываю файлик, в расписана проблема, она касается непосредственно переноса по словам.
Заранее СПАСИБО!
Вложения
Тип файла: rar высота_строк.rar (4.0 Кб, 13 просмотров)
Единственный способ стать умнее, играть с более умным противником...

Последний раз редактировалось staniiislav; 16.12.2010 в 11:46.
staniiislav вне форума Ответить с цитированием
Старый 16.12.2010, 12:13   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от staniiislav Посмотреть сообщение
Приветы всем ) есть небольшая проблемка, нужна помощь.
Выкладываю файлик, в расписана проблема, она касается непосредственно переноса по словам.
Заранее СПАСИБО!
вот нашел вроде код:
'Private Sub Worksheet_Change(ByVal Target As Range)
'If Not Intersect(Range("bo1").Precedents, Target) Is Nothing Then Rows("1:1").EntireRow.AutoFit
'End Sub

только куда его вставлять и мне нужно для диапазона ячеек. плюс лист защищенный
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 16.12.2010, 12:35   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

1. Вставлять в модуль листа
2. Напишите Cells.EntireRow.AutoFit и будет работать для всех строк листа.
3. Снимать защиту, по другому никак.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 16.12.2010, 12:41   #4
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Если у вас допускается сделать все это кнопочкой, можно сделать вот так:
Код:
Sub RAFit()
    Worksheets("Лист1").Unprotect    'Password:="1111"
    Cells.EntireRow.AutoFit
    Worksheets("Лист1").Protect
End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 16.12.2010, 13:08   #5
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Спасибо))) Вроде даже с защищенными ячейками работает! Правда защита листа без "пароля". На оригинальном файле, работает вот с этим кодом:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("bo8:bp33").Precede nts, Target) Is Nothing Then Cells.EntireRow.AutoFit
End Sub

Еще раз спасибо!
А насчет кнопочки, к сожалению неприемлемо, но все равно спасибо!
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос по словам в ListBox nikolai_P Microsoft Office Excel 2 25.01.2013 12:08
Перенос строки по словам в RadioGroup pomz Общие вопросы Delphi 10 27.05.2011 17:56
перенос по словам gsg Microsoft Office Excel 2 08.09.2010 09:07
StringGrid и перенос по словам =) Djem1991 Общие вопросы Delphi 2 19.12.2009 21:24
Нестандартный перенос по словам в нижние ячейки с условиями Sirius2w Microsoft Office Excel 15 17.12.2009 07:27