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

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

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

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

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

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

Спасибо!))) сегодня все протестирую, и отпишусь!
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 22.12.2010, 16:31   #12
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Смотрите, проверяйте.
Как подправить код на листе, чтобы ячейки которые не выделены под календарь (d4.d33) отрывались при двойном щелчке кнопки мыши?
Единственный способ стать умнее, играть с более умным противником...

Последний раз редактировалось staniiislav; 22.12.2010 в 16:33.
staniiislav вне форума Ответить с цитированием
Старый 22.12.2010, 17:38   #13
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
отрывались при двойном щелчке кнопки мыши?
"открывались" - это как?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 22.12.2010, 17:51   #14
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
"открывались" - это как?
)))наверно не правильно выразился. Даже не знаю как выразится... Если нажимаю на левую кнопку мышки 2-ва раза в диапазоне ячеек, которые не относятся к календарю, например F14, не каких действий не происходит(изменить в ячейки число например не получиться, если не задействовать F2). Ячейка не вызывается как при нажатии F2.
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 22.12.2010, 18:03   #15
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

ясно
закомментируйте последнее добавление, т.е.
' Cancel = True
в модуле листа
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 22.12.2010, 18:12   #16
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Это было сделано, чтобы после двойного щелчка ячейка ввода даты выходила из режима редактирования.
Сделал немного по другому, теперь просто активируется ячейка НИЖЕ введеной даты.
Вложения
Тип файла: zip ввод даты в ячейку_date_activate.zip (33.9 Кб, 14 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 23.12.2010, 15:24   #17
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

спасибо вам огромное VictorM. Решил все же добавить вот этот код(с вашего примера):

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(ra)) Is Nothing Then Form_SelectDate.Show
'Cancel = True
End Sub

чтобы после нажатия отмене, не открывалось редактирование ячейки.
еще раз спасибо
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 23.12.2010, 16:37   #18
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Эти две процедуры, можно как нибудь на одном листе объединить?:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(ra)) Is Nothing Then Form_SelectDate.Show
'Cancel = True
End Sub

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 вне форума Ответить с цитированием
Старый 30.12.2010, 09:13   #19
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TDBEdit связывание его с таблицей и календарем Elka89 Помощь студентам 13 31.03.2013 22:28
БД связать с календарем igor1306 Помощь студентам 9 06.02.2010 15:51
Выбор дат одним календарем на форме ruavia3 Microsoft Office Excel 6 20.06.2009 16:22
PopupMenu со мной не дружит Жигилий_Ульяна Компоненты Delphi 5 25.12.2008 11:04