![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
![]()
Всем добрый день!
Эта тема и ответ были совсем недавно. Макрос классный! Пытался немного изменить макрос -не выходит ничего (мозга нет) Помогите, пожалуйста! В файле все написал |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Введите дату в ячейку "G3" и запустите макрос "ValKur".
В коде не проверяется, есть ли подключение к Internet, а так же корректность ввода даты. Т.е. ячейка "G3" должна иметь формат "Дата" и введенная дата не должна превышать текущую.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
![]()
Спасибо огромное! Все шикарно работает!!!
Подскажите, чтобы не было проблем с вводом даты и форматом , можно сделать ввод даты через форму? |
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
http://www.programmersforum.ru/showp...54&postcount=4 Пример использования: НоваяДата = Get_Date(НоваяДата, ЗначениеПоУмолчанию) [a1] = Get_Date([a1], DateSerial(1980, 1, 1)) Если в ячейке a1 присутствует дата, она будет стартовой при запуске формы: ![]() Иначе стартовой датой для выбора станет дата 1 января 1980 (ЗначениеПоУмолчанию) Если и значение по умолчанию не указано, стартовой датой является текущая дата.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 05.03.2009 в 12:09. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
![]()
Поставил Calendar Control 11,0 - но почему-то не идет макрос на изменение в ячейке G3 ?
|
![]() |
![]() |
![]() |
#6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Замените код
Код:
Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
![]()
Есть маленькая фишка- в календаре выбираю дату, а в А1 он ставит дату прошлого выбора даты и курс валюты он берет из прошлоговыбора даты
|
![]() |
![]() |
![]() |
#8 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
А что требуется сделать? Кстати, вместо индийского кода Код:
Соответственно, вместо [a1] = "Datums: " & D & "." & M & "." & Year([g3]) можно поставить [a1] = "Datums: " & Format([g3], "DD.MM.YYYY") |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
![]()
Я выбираю в календаре дату
В G3 появляется эта дата, Вижу -запускается макрос, есть данные курса валют, но это данные не на ту дату , которую я сейчас выбрал а предыдущего выбора даты и в А1 он ставит дату предыдущего выбора даты . При следующем выборе даты в календаре, макрос дает данные на ту дату,которую выбирал до этого В календаре Выбираю дату- 03.02.2009 В ячейке G3 появляется -03.02.2009 идет макрос В ячейке А1 появляется -Datums: 04.01.2009(дата прошлого отбора) Данные валют на - 04.01.2009 Следующую Выбираю дату- 28.02.2009 В ячейке G3 появляется -28.02.2009 идет макрос В ячейке А1 появляется -Datums: 03.02.2009(дата прошлого отбора) Данные валют на - 03.02.2009 ит.д. Ну ничего не могу понять Для проверки- курс USD на 28.03.2009- 0.553 |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Прикрепите тот файл, в котором это происходит - сразу получите нужный ответ. Иначе - будем вести долгую переписку.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
И еще о помощи | DeKot | Свободное общение | 4 | 12.02.2009 18:48 |
[Вопрос]Интернет | DRAGGER | Компьютерное железо | 1 | 03.01.2009 14:26 |
Еще один вопрос с SQL-ом | фЁдОр | БД в Delphi | 27 | 22.10.2007 12:42 |