2016-09-08 10 views
0

初めてのアシスタントです。ファイルの種類を開く、保存する、閉じるVBAのみを使用するExcel、Word、PowerPoint、Visio

私の現在の役割では、&という繰り返しの仕事があり、SharePointの場所(バージョン2007)上の多数のドキュメントを効果的にレビューしています。レビューが完了すると、ドキュメントが保存され、最後にSharePointに最後に保存された時間が表示され、ガバナンスの観点からもう1ヵ月程度レビューが有効に検証されます。

これらの文書には何も変更がありませんので、たいていの場合、文字通りすべての文書を開いて保存して閉じることがあります。

私はこれを自動化しようとしています。基本的には、すべてのドキュメントを開いて保存して閉じるVBAコードが必要です。私が抱えている問題は、4つのファイルタイプがあることです。 Excel、Word、PowerPoint & VisioとGoogle検索の数から、私はExcelファイルを自動化する方法のみを考え出すことができます。

私は各文書の場所をハードコーディングすることに問題はありません。私の主な問題は、このOpen、Saveを取得することです。&すべてのファイルタイプで機能するオートメーションを閉じます。

誰でも手助けできますか?

答えて

0

あなたは、PowerShellのワンライナーを使用することができます。

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

コードのこの平和が実際に保存してから閉じ、コマンドが何をしているか、XLSX、PPTX、vsdxとのdocxの拡張子を持つファイルの「LastWriteTime」属性を変更します。

+0

返信いただきありがとうございます。これはSharepointでは機能しませんが、アドレスはドライブとして認識されません。とにかくVBAでそれをすることはありますか? –

+0

それはネットパスで私のために働く。 '\\ someweb \ somefolder' – autosvet

+0

http:ビットを落としてPowershellで実行すると失敗しませんが、文書をチェックすると時間は更新されません。ネットパスを間違った形式で挿入していますか? –

関連する問題