2016-09-08 1 views
0

Долгосрочный пользователь, первый раз спросил.Открывать, сохранять и закрывать типы файлов Excel, Word, PowerPoint & Visio, используя только VBA

В моей текущей роли у меня есть повторяющаяся трудная задача, которая эффективно анализирует ряд документов в местоположении SharePoint (версия 2007). После проверки документ сохраняется, а SharePoint отображает последнее сохраненное время, и это эффективно проверяет обзор еще на один месяц или около того с точки зрения управления.

Дело в том, что в этих документах ничего не меняется, поэтому в большинстве случаев это буквально случай открытия, сохранения и закрытия всех документов.

Я ищу для автоматизации этого - я в основном хочу, чтобы какой-то код VBA открывал, сохранял и закрывал все документы. Проблема, с которой я сталкиваюсь, заключается в том, что существует 4 типа файлов; Excel, Word, PowerPoint & Visio и из нескольких поисковых запросов Google я могу только разобраться, как автоматизировать файлы Excel.

У меня нет проблем с жестким кодированием местоположения каждого документа, моя основная проблема заключается в том, чтобы получить это Открыть, сохранить & Закрыть автоматизацию, работающую во всех типах файлов.

Может ли кто-нибудь помочь?

ответ

0

Вы можете использовать Powershell Однострочник:

Get-ChildItem "C:\Your\Folder\Path" -Recurse -Include *.xlsx,*.pptx,*.vsdx,*.docx | foreach {$_.LastWriteTime = Get-Date} 

Этот мир кода изменит атрибут «LastWriteTime» файлов с XLSX, PPTX, vsdx и расширение DOCX, что на самом деле сохранить и закрыть команды делают.

+0

Благодарим за сообщение. Это не работает для Sharepoint, оно не распознает адрес как диск. Есть ли способ сделать это с VBA? –

+0

Это работает для меня с чистой дорогой. '\\ someeb \ somefolder' – autosvet

+0

Если я опустил HTTP-бит и запустил в Powershell, это не сработает, но после проверки документов время не обновлено. Я вставляю сетевой путь в неправильном формате? –

Смежные вопросы