マクロを持つExcelシートをいくつか持っていますが、私の場合は特定の場所から特定の場所からのみ実行できるようにしたいと思っています。 ユーザーはExcelファイルを別の場所に「保存」してください。エラーメッセージが表示されるはずです。VBA Excelマクロ:場所からのみ実行する
私は私の目的を達成するためにこれらのブックに入れられるVBAスクリプトを探しています。
誰か助けてもらえますか?
マクロを持つExcelシートをいくつか持っていますが、私の場合は特定の場所から特定の場所からのみ実行できるようにしたいと思っています。 ユーザーはExcelファイルを別の場所に「保存」してください。エラーメッセージが表示されるはずです。VBA Excelマクロ:場所からのみ実行する
私は私の目的を達成するためにこれらのブックに入れられるVBAスクリプトを探しています。
誰か助けてもらえますか?
エラーメッセージを表示し、他の場所に保存したい場合は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::
こんにちは、私はExcelが保存されないようにしようとしていません。私はマクロをsharepointのみから実行するようにしていますが、他の場所では実行できません。 –
私は私の答えを編集しました。私はあなたが望むものを理解することを願っています私は正直なところSharepointについて知らないけど、ブックのパスはSharepointのURLでなければならないので、あなたはそれを確認できると思う。 – Wernerson
ありがとうWernerson - これは私の質問に答える。とても有難い。 –
この質問は、SOガイドラインに従ってオフトピックです// stackoverflow.com/help/on-topic。私たちを助けるためには、問題の原因となっているコードを確認する必要があります。 –
私の謝罪 - 私はここに新しいです&掲載する前にガイドラインに精通している必要があります。 –