|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.01.2011, 18:58 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Как подставлять год, автоматом
В макросе есть выражение
Код:
Как, что бы автоматом, менялось?? |
02.01.2011, 19:08 | #2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
02.01.2011, 19:10 | #3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Код:
|
02.01.2011, 20:51 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а данные за прошлый год уже не важны?
MyPath = "F:\Заявки\" & InputBox("год", "введите", Format(Date, "yyyy"))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.01.2011, 21:52 | #5 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Тут еще проблема. Папки для нового года нет(Year(Date)), создаю так Код:
|
|
02.01.2011, 22:14 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
On Error Resume Next
Dir ("F:\Заявки\" & Year(Date)) If Err > 0 Then MkDir ("F:\Заявки\" & Year(Date)): Err.Clear On Error GoTo 0
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.01.2011, 22:30 | #8 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Да, обходит, но чета не создает, поясню Ставлю систем. дату 31-12-2010, а в F:\Заявки\" & Year(Date) есть папка 2010, папки 2011 нет, меняю систем. дату, на зад, запускаю твой макрос, папки 2011 нет. VictorM Я читал у Климова, сложно, для меня |
|
02.01.2011, 22:43 | #9 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Игорь, получилось, так, а почему, случайно как то вышло
Код:
F:\Заявки\2011 даже так Код:
Код:
Последний раз редактировалось valerij; 02.01.2011 в 23:36. |
03.01.2011, 00:04 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вот так будет правильно:
On Error Resume Next ChDir ("F:\Заявки\" & Year(Date)) If Err > 0 Then MkDir ("F:\Заявки\" & Year(Date)): Err.Clear On Error GoTo 0
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как убивать автоматом окна сообщений об ошибках? | Kostya1981 | Общие вопросы Delphi | 4 | 28.06.2010 23:04 |
Как отправить почту из папки автоматом? | transkriptsiya | Работа с сетью в Delphi | 0 | 20.01.2010 17:35 |
как залогиниться автоматом? | geget | Работа с сетью в Delphi | 43 | 30.08.2008 22:57 |
Как автоматом заполнить поле? | Stanislav | PHP | 4 | 09.03.2008 01:57 |
как автоматом обновить страницу? | proglamer | PHP | 11 | 25.02.2008 20:34 |