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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 21:39   #1
Kraimon
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 44
По умолчанию выравнивание - перенос по словам

Не подскажите что мне нужно добавить в макросе чтобы зафиксировать в отключенном состоянии "выравнивание - перенос по словам"
Цитата:
Private Sub Worksheet_Change(ByVal Target As Range)
Me.UsedRange.Font.Size = 7
End Sub
Kraimon вне форума Ответить с цитированием
Старый 08.03.2011, 22:43   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Так можно
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Me.UsedRange
        .Font.Size = 7
        .WrapText = False
    End With
End Sub
WrapText = True - выравнивание (перенос по словам) включено
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 08.03.2011 в 22:46.
VictorM вне форума Ответить с цитированием
Старый 08.03.2011, 23:09   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вить, в качестве улыбки, представил себе: садится за файло какой-нить глупый зусул и пытается заголовкам присвоить .Font.Size = 10. После 146 попытки имеем копье, торчащее из монитора и зусула в больничке, с нервным срывом:-) Думаю, не стоит после каждого Change форматить весь UsedRange. Достаточно:
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
if target.row=1 then exit sub' Пусть форматят заголовки    
With target
        .Font.Size = 7
        .WrapText = False
    End With
End Sub
ИМХО так меньше потормозит.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос по словам в ListBox nikolai_P Microsoft Office Excel 2 25.01.2013 12:08
Перенос строки по словам в RadioGroup pomz Общие вопросы Delphi 10 27.05.2011 17:56
Высота строк и перенос по словам staniiislav Microsoft Office Excel 4 16.12.2010 13:08
перенос по словам gsg Microsoft Office Excel 2 08.09.2010 09:07
StringGrid и перенос по словам =) Djem1991 Общие вопросы Delphi 2 19.12.2009 21:24