2017-07-12 15 views
0

マクロを持つExcelシートをいくつか持っていますが、私の場合は特定の場所から特定の場所からのみ実行できるようにしたいと思っています。 ユーザーはExcelファイルを別の場所に「保存」してください。エラーメッセージが表示されるはずです。VBA Excelマクロ:場所からのみ実行する

私は私の目的を達成するためにこれらのブックに入れられるVBAスクリプトを探しています。

誰か助けてもらえますか?

+0

この質問は、SOガイドラインに従ってオフトピックです// stackoverflow.com/help/on-topic。私たちを助けるためには、問題の原因となっているコードを確認する必要があります。 –

+0

私の謝罪 - 私はここに新しいです&掲載する前にガイドラインに精通している必要があります。 –

答えて

0

エラーメッセージを表示し、他の場所に保存したい場合はCancelパラメータをtrueに設定できます。ワークブックが正しい場所で開かれている場合は、のWorkbook_Open機能で確認することができます同様に

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 

If Not ThisWorkbook.Path Like "//sharepoint/path/*" Then 
    MsgBox "You can't save the excel", vbCritical 
    Cancel = True 
End if 

End Sub 

ます。https::

+0

こんにちは、私はExcelが保存されないようにしようとしていません。私はマクロをsharepointのみから実行するようにしていますが、他の場所では実行できません。 –

+0

私は私の答えを編集しました。私はあなたが望むものを理解することを願っています私は正直なところSharepointについて知らないけど、ブックのパスはSharepointのURLでなければならないので、あなたはそれを確認できると思う。 – Wernerson

+0

ありがとうWernerson - これは私の質問に答える。とても有難い。 –

関連する問題