|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2010, 14:27 | #1 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
ВПР с календарем не дружит.
Здравствуй форумчане.
Нашел календарик сделанный формой и макросами. Попытался применить к своему файлу, но столкнулся с проблемой, что впр не работает. Подскажите как подправить? И еще что нужно закоментировать, чтобы при нажатии отмена на календаре, не стиралась дата и при нажатии Del макрос не выдовал ошибку? Спасибо! Вот файлук
Единственный способ стать умнее, играть с более умным противником...
|
20.12.2010, 15:20 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Попробуйте эту надстройку для выбора дат в ячейках листа Excel: http://excelvba.ru/tools/DatePicker
Запускаете надстройку, открываете свой файл, выделяете ячейку с датой, - справа появляется кнопочка выбора даты. |
20.12.2010, 21:04 | #3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Посмотрите, так вроде "дружит"))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
21.12.2010, 12:45 | #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. |
|
21.12.2010, 12:47 | #5 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
спасбо за помощь VictorM. EducatedFool предложил календарь намного лучше чем я нашел.
Единственный способ стать умнее, играть с более умным противником...
|
21.12.2010, 16:20 | #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. |
21.12.2010, 18:12 | #7 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Все находится в самом файле, который можно запустить на любом компьютере без установки надстроек. Как-то уже обсуждалась эта тема. Цитата:
Кстати, в предложенном мною варианте, в коде листа остался только запуск календаря. И модуль только один с объявлением переменных.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
22.12.2010, 11:27 | #8 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
наверно вы правы. тогда не могли бы вы оставить функциональными все кнопки. Чтобы календарь был такой как я прислал в примере. Только чтобы ВПР работала(календарь открывался по двойному клику мышки. это нужно чтобы тем кому не удобно работать с календарем, кликали один раз на ячейку и вводили дату вручную).
Единственный способ стать умнее, играть с более умным противником...
|
22.12.2010, 11:44 | #9 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Ну, чтобы
Цитата:
Код:
Там дата выводится в текстовом формате, вот потому ВПР и не работает Добавлю чтобы после двойного щелчка курсор не заходил в ячейку, допишите Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 22.12.2010 в 12:27. |
|
22.12.2010, 12:46 | #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 |