![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Здравствуй форумчане.
Нашел календарик сделанный формой и макросами. Попытался применить к своему файлу, но столкнулся с проблемой, что впр не работает. Подскажите как подправить? И еще что нужно закоментировать, чтобы при нажатии отмена на календаре, не стиралась дата и при нажатии Del макрос не выдовал ошибку? Спасибо! Вот файлук
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Попробуйте эту надстройку для выбора дат в ячейках листа Excel: http://excelvba.ru/tools/DatePicker
Запускаете надстройку, открываете свой файл, выделяете ячейку с датой, - справа появляется кнопочка выбора даты. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Посмотрите, так вроде "дружит"))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
Есть три вопроса: 1) если я просто переместил все модуля и код из рабочий книги календаря, все данные в свой документ экселя, не будет проблем с документом, например не будет ссылаться на (C:\Program Files\Microsoft Office\OFFICExx\XLSTART) или может быть есть какие не будь проблемы из-за переноса календаря? 2) у меня на одном из листов стоит вот-такая процедура: '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 и на данном листе, при смене даты календарем, эксель "ложится" полностью, пока не снимешь задачу экселя. Лист защищен паролем, прюс ВПР и в некоторых ячейках стоит перенос по словаю... 3) нечего не нужно закоментировать, при переноси в свой документ из надстройки? И еще столкнулся с проблемой, не всегда значек исчезает. Заранее огромное спасибо! А календарик и вправду очень красивый и удобный!
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 21.12.2010 в 13:31. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
спасбо за помощь VictorM. EducatedFool предложил календарь намного лучше чем я нашел.
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 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; 21.12.2010 в 17:50. |
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
Все находится в самом файле, который можно запустить на любом компьютере без установки надстроек. Как-то уже обсуждалась эта тема. Цитата:
Кстати, в предложенном мною варианте, в коде листа остался только запуск календаря. И модуль только один с объявлением переменных.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
наверно вы правы. тогда не могли бы вы оставить функциональными все кнопки. Чтобы календарь был такой как я прислал в примере. Только чтобы ВПР работала(календарь открывался по двойному клику мышки. это нужно чтобы тем кому не удобно работать с календарем, кликали один раз на ячейку и вводили дату вручную).
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Ну, чтобы
Цитата:
Код:
Там дата выводится в текстовом формате, вот потому ВПР и не работает Добавлю чтобы после двойного щелчка курсор не заходил в ячейку, допишите Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 22.12.2010 в 12:27. |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |