Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/открыть последний созданный файл в папке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
открыть последний созданный файл в папке
SergeyKorotun Дата: Понедельник, 28.11.2016, 16:46 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, помогите реализовать следующую задачу.

Для дальнейшего редактирования нужно в ворде открыть последний созданный файл с папки.
Подпапки не просматривать. Имя файла имеет маску f000*.rtf
Папка с файлами находится на сетевом диске.

Для полного счастья хотелось бы еще, чтобы макрос запускался при двойном клике по иконке на рабочем столе, которая открывает ранее созданный пустой вордовский файл с именем, например start.docx
При открытии любого другого вордовского документа макрос не должен выполняться. Т.е. запускаться он может, но никаких действий над открытым документом не должен производить.
 
Ответить
СообщениеЗдравствуйте, помогите реализовать следующую задачу.

Для дальнейшего редактирования нужно в ворде открыть последний созданный файл с папки.
Подпапки не просматривать. Имя файла имеет маску f000*.rtf
Папка с файлами находится на сетевом диске.

Для полного счастья хотелось бы еще, чтобы макрос запускался при двойном клике по иконке на рабочем столе, которая открывает ранее созданный пустой вордовский файл с именем, например start.docx
При открытии любого другого вордовского документа макрос не должен выполняться. Т.е. запускаться он может, но никаких действий над открытым документом не должен производить.

Автор - SergeyKorotun
Дата добавления - 28.11.2016 в 16:46
SergeyKorotun Дата: Вторник, 29.11.2016, 16:53 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
Файл открыл.
А есть ли в VBA WORD функция, возвращающая имя текущего открытого документа?


Сообщение отредактировал SergeyKorotun - Вторник, 29.11.2016, 16:55
 
Ответить
СообщениеФайл открыл.
А есть ли в VBA WORD функция, возвращающая имя текущего открытого документа?

Автор - SergeyKorotun
Дата добавления - 29.11.2016 в 16:53
SergeyKorotun Дата: Вторник, 29.11.2016, 17:08 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
ActiveDocument.Name
 
Ответить
СообщениеActiveDocument.Name

Автор - SergeyKorotun
Дата добавления - 29.11.2016 в 17:08
SergeyKorotun Дата: Вторник, 29.11.2016, 19:01 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
Открываю пустой вордовский документ из рабочего стола, вручную запускаю макрос, который открывает еще один документ, производится редктирование второго документа средствами макроса, документ распечатывается, закрывается ипосле этого закрывается первый документ. Все выполняется так, как и было задумано.
Изменяю имя процедуры на AutoOpen, при открытии первого документа автоматически открывается второй и скрипт больше ничего не делает (не выполняется редактирование, печать, закрытие). То что скрипт прекращает свое выполнение подтверждается вставкой в макрос команды msgbox, которая ничего не выводит.
Почему так?
 
Ответить
СообщениеОткрываю пустой вордовский документ из рабочего стола, вручную запускаю макрос, который открывает еще один документ, производится редктирование второго документа средствами макроса, документ распечатывается, закрывается ипосле этого закрывается первый документ. Все выполняется так, как и было задумано.
Изменяю имя процедуры на AutoOpen, при открытии первого документа автоматически открывается второй и скрипт больше ничего не делает (не выполняется редактирование, печать, закрытие). То что скрипт прекращает свое выполнение подтверждается вставкой в макрос команды msgbox, которая ничего не выводит.
Почему так?

Автор - SergeyKorotun
Дата добавления - 29.11.2016 в 19:01
Udik Дата: Вторник, 29.11.2016, 19:13 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Не видя кода/файла можно только предположить: например неаккуратно ссылки прописаны и вместо действий с активной книгой обрабатывает книгу в которой прописан код.
Упс, показалось что процедуру в модуль книги перенесли.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Вторник, 29.11.2016, 19:16
 
Ответить
СообщениеНе видя кода/файла можно только предположить: например неаккуратно ссылки прописаны и вместо действий с активной книгой обрабатывает книгу в которой прописан код.
Упс, показалось что процедуру в модуль книги перенесли.

Автор - Udik
Дата добавления - 29.11.2016 в 19:13
SergeyKorotun Дата: Вторник, 29.11.2016, 20:46 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
и вместо действий с активной книгой обрабатывает книгу в которой прописан код
msgbox, вставленный в код в место после открытия второго файла, не выводит константных сообщений. Отсюда следует, что до открытия второго файла код выполняется, а после - нет.
Не видя кода/файла
Код завтра смогу выложить.
Упс, показалось что процедуру в модуль книги перенесли.
Процедура хранится в хххххх.dot (забыл имя dot файла) вместе с другими процедурами для других задач.
 
Ответить
Сообщение
и вместо действий с активной книгой обрабатывает книгу в которой прописан код
msgbox, вставленный в код в место после открытия второго файла, не выводит константных сообщений. Отсюда следует, что до открытия второго файла код выполняется, а после - нет.
Не видя кода/файла
Код завтра смогу выложить.
Упс, показалось что процедуру в модуль книги перенесли.
Процедура хранится в хххххх.dot (забыл имя dot файла) вместе с другими процедурами для других задач.

Автор - SergeyKorotun
Дата добавления - 29.11.2016 в 20:46
SergeyKorotun Дата: Понедельник, 27.02.2017, 13:35 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 301
Репутация: 15 ±
Замечаний: 0% ±

Excel 2007
На рабочем столе создан ярлык для файла dov_pro_doh.docx.
В этом файле хранится нижеприведенный макрос. При двойном клике на ярлыке макрос автоматически запускается и с сетевого диска открывает последний созданный файл, удовлетворяющий маске f00*.rtf Все это выполняется.
Дальше этот файл должен отформатироваться и распечататься, но это не происходит.
Окно с открытым файлом f00*.rtf неактивно.
 
Ответить
СообщениеНа рабочем столе создан ярлык для файла dov_pro_doh.docx.
В этом файле хранится нижеприведенный макрос. При двойном клике на ярлыке макрос автоматически запускается и с сетевого диска открывает последний созданный файл, удовлетворяющий маске f00*.rtf Все это выполняется.
Дальше этот файл должен отформатироваться и распечататься, но это не происходит.
Окно с открытым файлом f00*.rtf неактивно.

Автор - SergeyKorotun
Дата добавления - 27.02.2017 в 13:35
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!