![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
Есть папка, назовем ее "Заявки" в ней еще папка, назовем ее "Февраль" в ней файл с именем "На 01.02.08.xls". Создадим ярлык на Рабочий Стол от этого файла. Первого февраля будет создан новый файл "На 02.02.08.xls", второго февраля будет создан новый файл "На 03.02.08.xls" и. т. д. до конца месяца
Можно ли сделать так, что бы ярлык автоматом переключался на вновь созданные файлы? |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Если все в точности так, как Вы описали, предлагаю файл (см. вложение), при открытии которого откроется файл с именем, соответствующим наибольшей дате по указанному Вами пути.
Для того, чтобы изменить путь - из Excel-я откройте этот файл, удерживая клавишу "Shift" (для предотвращения автозапуска процедуры), войдите в VBE и в коде модуля "Эта книга" сделайте соответствующие исправления (комментарий в коде). P.S. Имена рабочих файлов должны соответствовать тому шаблону, который Вы задали. Иначе Макрос их игнорирует.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
Все разобрался, пробую, пока получилось(путь не тот был)
Так, работает, но я имел ввиду, смены названия ярлыка, был ЯРЛЫК "На 01.02.08", создал новый файл "На 02.02.08" и ЯРЛЫК автоматом переименовался. Но тут тоже интересно. СПАСИБО!!! Последний раз редактировалось valerij; 31.01.2008 в 22:53. |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А кто и как создает эти файлы? Если на основе какого-нибудь шаблона, то можно по событию сохранения рабочей книги переименовывать ярлык.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. При первом запуске (а точнее, после первого закрытия) файла, на рабочем столе будет создан ярлык с именем этого файла. Затем, открываем файл, работаем, сохраняем (не обязательно), закрываем. Имя и ссылка ярлыка изменятся в соответствии с именем, под которым был сохранен файл.
P.S. Если Вы переместите этот код в другой VBA-проект, необходимо будет подключить "Windows Script Host Object Model" в меню VBE "Tools->References..."
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#7 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() Цитата:
Целый год пользуюсь(#2), все супер, но я взял себе диспетчера на работу и теперь мне приходится каждый месяц ездить к нему(бо он ноль) и в ручную в коде менять месяц Код:
|
|
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Сначала откройте файл "OpenDate_2" удерживая нажатой клавишу Shift (для предотвращения автозапуска макроса) и в коде макроса измените путь к папке "Заявки" на требуемый. Сохраните и закройте файл.
После этого, при открытии файла "OpenDate_2" будет открываться файл по указанному пути с именем максимальной даты. Формат имен файлов "На 03.07.08" - обязательный (придуманный Вами), другие будут игнорироваться. При этом конечная папка (имя которой должно соответствовать названию любого месяца) будет переименована в месяц, соответствующий месяцу открываемого файла (т.е. максимальный). Надеюсь, что понятно. Ну, в общем, поэкспериментируйте. ПРИМЕЧЕНИЕ: файл "OpenDate_2" может находиться где угодно, только не в папке-месяце, т.к. переименовать папку в которой находится сам исполняемый файл невозможно.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Тогда может быть поступить гораздо проще?
При попытке сохранить файл контролировать имя файла, и если оно не соответствует шаблону, то запретить сохранение и предложить переименовать файл. А также не допускать сохранение в папку с именем месяца не соответствующему месяцу в имени файла (папки с именами всех месяцев должны быть созданы заранее).
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический запуск макроса | Len@ | Microsoft Office Excel | 6 | 23.07.2008 12:05 |
Автоматический скролинг в редакторе кода | Altera | Общие вопросы Delphi | 0 | 05.06.2008 16:23 |
автоматический перевод с английского | Alar | Общие вопросы Delphi | 5 | 04.04.2008 18:23 |
Автоматический вызов функции класса | Flaton | Общие вопросы C/C++ | 4 | 19.10.2007 17:56 |
Ярлык программы | Washington | Общие вопросы Delphi | 10 | 07.04.2007 06:27 |