Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии

Закрытая тема
Настройки темы
2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 05-08-2008
Описание: шапка
Microsoft Excel 2003 и более ранние версии


В этой теме обсуждаются только Microsoft Excel 2003 и более ранние версии. Если у вас вопрос по Microsoft Excel 2007 или по другим приложениями Office, обращайтесь в темы, перечисленные ниже.


Связанные темы:Другие темы по продуктам Micrоsoft Office



Исходный вопрос участника
Задача такая: ставлю курсор в excelе между столбцами и прога автомат.показывает ширину столбца в пикселях,а надо в сантиметрах.Как настроить  excel что бы сразу в сантиметрах показывал, или подскажите правила пересчёта.
Спасибо.

Отправлено: 17:03, 21-02-2004

 

Аватара для Pliomera

Технолог


Сообщения: 819
Благодарности: 117

Профиль | Отправить PM | Цитировать


aESThete
Цитата:
до вызова процедуры?
Да, конечно, до вызова, спасибо за поправку... , а вообще странно, что в VBA нет события листа типа Worksheet_BeforeChange, чтобы можно было извлечь текущие значения из ячеек перед изменением их пользователем.

Отправлено: 20:57, 04-09-2005 | #101



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 401
Благодарности: 10

Профиль | Отправить PM | Цитировать


Pliomera
Цитата:
а вообще странно, что в VBA нет события листа типа Worksheet_BeforeChange
Как уже говорил, в VBA не силен, но может есть (как в некоторых других) события вида
а) Validate - проверка, в которую передается введенное значение, еще не прописанное в поле (ячейку)
б) Edit - событие перед входом в редактирование (можно все, что нужно, сохранить для последующего использования)

Вообще интересно, как проходят события (вызываются процедуры обработки) при редактировании ячейки.
Идеально, например, вот так: (имхо)
Activate (или Select, или GetFocus?) (кстати, может ловить старое значение здесь? тогда можно обойтись без массива, просто тупо запоминать значение каждой активированной ячейки...)
Edit (?)
Validate (?)
Change (...а здесь обрабатывать)
DeActivate (LostFocus, или новый Select)

Эх... на серьезное программирование времени нет, а вот такие этюды мне нравятся

-------
Успехов.


Отправлено: 09:06, 05-09-2005 | #102


Аватара для Pliomera

Технолог


Сообщения: 819
Благодарности: 117

Профиль | Отправить PM | Цитировать


aESThete
К сожалению для отдельной ячейки или группы ячеек события не предусмотрены вовсе. Несколько событий есть у рабочего листа, чуть больше - у рабочей книги.
Вот полный и исчерпывающий перечень событий рабочего листа:
Activate
BeforeDoubleCIick
BeforeRightCIick
Calculate
Change
Deactivate
FollowHyperlink
PivotTableUpdate
SelectionChange
Для поставленной выше задачи нам могут быть интересны только Calculate и Change, имхо

Отправлено: 21:17, 05-09-2005 | #103


Старожил


Сообщения: 401
Благодарности: 10

Профиль | Отправить PM | Цитировать


Pliomera
Мдя... Бедненько
О! SelectionChange - это вроде то что нужно.
Цитата:
Activate (или Select, или GetFocus?) (кстати, может ловить старое значение здесь? тогда можно обойтись без массива, просто тупо запоминать значение каждой активированной ячейки...)
...если она входит в наш диапазон. А потом запомненное обрабатывать в Change.
Оно?

-------
Успехов.


Отправлено: 08:51, 06-09-2005 | #104


Аватара для Pliomera

Технолог


Сообщения: 819
Благодарности: 117

Профиль | Отправить PM | Цитировать


Весь фокус в том, что SelectionChange происходит при ЛЮБОМ изменении выделения, в том числе при выделении строки, столбца, или блока ячеек, а не только одной ячейки. Уже думал на эту тему. Затруднительно ловить варианты выделения, которые могут прийти в голову "изобретательному" юзеру.

Отправлено: 16:54, 06-09-2005 | #105


Старожил


Сообщения: 401
Благодарности: 10

Профиль | Отправить PM | Цитировать


Pliomera
Наверное надо ловить именно выделение одной ячейки (строка "начало Range" и "конец Range" совпадают (равны), соответственно со столбцами).

-------
Успехов.


Отправлено: 17:06, 06-09-2005 | #106


Аватара для banshee

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как поменять кодировку в MS Excel ХР?

Отправлено: 09:27, 22-09-2005 | #107


Старожил


Сообщения: 401
Благодарности: 10

Профиль | Отправить PM | Цитировать


Можно поконкретнее: кодировку чего именно или где именно?

-------
Успехов.


Отправлено: 09:47, 22-09-2005 | #108


Аватара для banshee

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


кодировку шрифта
вылезает какая то абракадабра
копирую ее в волрд пад и становятся русские буквы

Отправлено: 10:05, 22-09-2005 | #109


Аватара для banshee

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


блин

Отправлено: 11:24, 22-09-2005 | #110



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - [архив] Microsoft Office 2003 и более ранние версии 440 Microsoft Office (Word, Excel, Outlook и т.д.) 444 01-02-2010 06:11
2003/XP/2000 - [архив] Microsoft Word 2003 и более ранние версии Iriya Microsoft Office (Word, Excel, Outlook и т.д.) 580 31-01-2010 03:12
2003/XP/2000 - [архив] Microsoft Outlook 2003 и более ранние версии ShaddyR Microsoft Office (Word, Excel, Outlook и т.д.) 537 19-01-2010 12:36
2003/XP/2000 - [архив] Microsoft PowerPoint 2003 и более ранние версии Vadikan Microsoft Office (Word, Excel, Outlook и т.д.) 65 03-01-2009 11:31
2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии dav02 Microsoft Office (Word, Excel, Outlook и т.д.) 100 30-11-2008 17:02




 
Переход