開いているときのファイルパスを比較したいと思います。ファイルを開いたときのパスを比較するVBAコード
パスを開くと、パスが "\ server \ myfolder1 \ myfolder2 \"であるかどうかを比較します。 TRUEの場合は何もしないでください。 FALSEの場合は、MSGBOXを表示してファイルを閉じます。
私は、TE次のコードをしようと試みた:私は私のローカルディスクにコピーを作成するときには機能し
Private Sub Workbook_Open()
Dim LocalFile As String
LocalFile = "\\Server\folder1\folder2"
If ActiveWorkbook.Path <> LocalFile Then
MsgBox ("This file is not original")
End If
Range("B2").Value = ActiveWorkbook.Path
End Sub
を。しかし、私がショートカットやネットワークパスを指すマッピングから開くと、動作しません。
ヒント?
に変換する機能コードです。 CurDirは常に同じなので、ChDirはテストを廃止しませんか?私がそれを正しく理解していないなら、これを私に説明してください。どうもありがとうございました。 –
あなたは上記のコードを試しましたか? chdirはディレクトリを変更するだけですcurdirは現在のディレクトリです –
ええ、まあまあ、あなたを攻撃したくない、ごめんなさい、私は理解したい、ディレクトリを特定のフォルダに変更し、アクティブなworkbook.pathがそのフォルダ? ActiveWorkbook.Path <> "\\ 172.16.5.4 \ BTS-Team"が同じ –