Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Excel_VBA_Events


Автор: Гость_LORD 1.8.2005, 09:50
Поскажите! Как поймать событие на изменение ширины колнки?

Автор: likhobory 5.8.2005, 15:14
никак, можно, конечно, запустить OnTime и отслеживать параметр - явно не лучший вариант;
с другой стороны можно все проверять в обработчиках других событий (Change,SelectionChange...)

Автор: Alles 10.8.2005, 04:29
Да согласен. Вот, может будет интересно как это сделать при помощи этих событий :
Код

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For n = 65 To 75
Column = Chr(n) & ":" & Chr(n)
If Columns(Column).ColumnWidth <> 8.43 Then _
MsgBox "Ширина колонки :" & Chr(n) & "=" & Columns(Column).ColumnWidth
Next
End Sub



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)