
会社のネットワーク上のファイルを開けない
こんにちわ
今大変困ってます
会社のネットワーク上のファイルを開らくため構文で
Set FSO =New Scripting.FilePystemObject
Set BaseFolder = FSO.GetFolder(PATH)
PATHには
¥ ¥で始まるアドレスを設定しましたが
実行するとパスが見つかりませんとなってしまいます
アドレスはエクスプローラで得た物を使用してます
どうやったらいいのか分からず困ってます
どなたか助けていただけませんか?
会社の事なので、
情報が少なく申し訳ありません
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No1です。
>一つ階層を上げるだけでアクセス出来るのはなぜでしょう
ひとつの事象の結果だけから原因を特定するのは難しいです。
No1にも書きましたが、関係のありそうなテストをしてみて調べてみるのがよろしいでしょう。(それで必ず特定できるとは限りませんが)
例えば、
・対象フォルダと同階層の別のフォルダはアクセス可能か
・取得できている上位のフォルダからVBAで子フォルダをリストアップした場合に、どのようなリストが出力されるか
・各フォルダのセキュリティ設定はどのようになっているか
などなど・・・
こんにちわ
ご指摘頂いていた原因がわかりました
参照しに行くフォルダを選択によって組み合わせを変えているのですが、パスの一部がアルファベットのところが間違っていました
お騒がせしました
優しい対応ありがとうございます
No.3
- 回答日時:
#2です
>一つ階層を上げるだけでアクセス出来るのはなぜでしょう
アクセスできないフォルダ又はフォルダ名などに問題があるのでは?
環境が違うと思いますが、検証してみました。
手持ちの環境では再現できませんでした。
Wiondows 10 64bit
Office Home and Business Premium 32bit
Office Insider Excel 2011 クイック実行
ローカルネットワーク(NAS)

こんにちわ
ご指摘頂いていた原因がわかりました
参照しに行くフォルダを選択によって組み合わせを変えているのですが、パスの一部がアルファベットのところが間違っていました
お騒がせしました
優しい対応ありがとうございます
No.2
- 回答日時:
こんばんは、
権限などの問題かもしれませんが、
FSOで取得できるか調べてみてください。
Sub Test()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists("サーバー上のフォルダ") = True Then
MsgBox "存在します!"
Else
MsgBox "見つかりません"
End If
End Sub
>¥ ¥で始まるアドレスを設定しましたが
Pathはstring型ですので、" で囲む必要があります。
例
Path="\\XXX\Application\xxx201904\XXX_data"
No.1
- 回答日時:
こんにちは
あまりよくわかっていませんけれど・・・
>Set FSO =New Scripting.FilePystemObject
なんか変ですけれど、ちゃんとFSOは取得できていますか?
>¥ ¥で始まるアドレスを設定しましたが
\\の間にスペースは入らないと思いますけれど、実際はどうなっていますか?
>実行するとパスが見つかりませんとなってしまいます
サーバ上ではないフォルダ(=ローカルフォルダ)であれば、きちんと取得できますか?
あるいは、他のサーバのフォルダなら取得できますか?
PATHが間違っているか、サーバのフォルダに特殊なセキュリティ設定がしてあるとかのような気がしますが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【Excel VBA】ネットワーク上の共有フォルダにあるExcelを開く
Excel(エクセル)
-
VBAでサーバー上のファイルを開く
Excel(エクセル)
-
VBA ファイルを開くダイアログでの初期表示にファイルサーバーを指定
Excel(エクセル)
-
-
4
VBA ネットワーク上のファイルでカレントフォルダを取得するには?
Visual Basic(VBA)
-
5
VBAでネットワークコンピュータのファイルにアクセスできない(XL2000)
Access(アクセス)
-
6
マクロでネットワーク上のコンピューターへの接続
Excel(エクセル)
-
7
EXCEL VBAのDir関数について
Excel(エクセル)
-
8
VBAでサーバーにアクセスするにはどうすればいいの?
Access(アクセス)
-
9
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
10
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
11
VBAでダブルコーテーション入りの数式をセルにセットしたい
Visual Basic(VBA)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
ExcelでVBAを使用した際に、『パス名が無効です』とエラーになります。
Excel(エクセル)
-
14
Dirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)
UNIX・Linux
-
15
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
16
エクセルVBAで一つ上の階層を指定して保存したい
Excel(エクセル)
-
17
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
18
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
19
【ExcelVBA】zip圧縮されたCSVからシートに取り込む方法
Visual Basic(VBA)
-
20
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社のネットワーク上のファイ...
-
ファイル名と同名のフォルダを...
-
ExcelのVBAでフォルダ指定がで...
-
Downloaded Program Filesはど...
-
C ファイル出力で、フォルダが...
-
Windows10でコマンドプロンプト...
-
条件に合うフォルダが存在する...
-
フォルダのサイズを取得したい
-
エクセル VBA Filename:=Left(T...
-
フルパスから指定階層目のフォ...
-
[VBS] Unicodeの文字化けを防ぎ...
-
【マクロ】ファイル名の日付に...
-
VBA 保存フォルダが変わっても...
-
VBScriptで空フォルダ圧縮
-
HTMLで保存先を指定する方法に...
-
【ExcelVBA】一覧表の記載に従...
-
VBAでファイル名を指定して保存...
-
Excel VBA マクロ フォルダ名を...
-
フォルダにリンクを貼りたい
-
パス名に2バイト文字(マルチバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
ファイル名と同名のフォルダを...
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
Excelで指定したフォルダに保存...
-
VBA フォルダの複数選択ができない
-
【マクロ】ファイル名の日付に...
-
VB.NRT FolderBrowserDialogを...
-
【マクロ】フォルダにファイル...
-
ThisWorkbookがあるフォルダ更...
-
ディレクトリ名変更してコピー...
-
(C#)フォルダを指定するダイ...
-
VB6で7-ZIPのAPIを使用した圧縮...
-
VBプロジェクトでのフォルダ構...
-
パス名に2バイト文字(マルチバ...
-
Debug フォルダは消していいの?
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
おすすめ情報
アドレスの階層が8つ下に入ります
こんにちは
誤)Set FSO =New Scripting.FilePystemObject
正)Set FSO =New Scripting.FileSystemObject
でした。質問時に間違えてました
>¥ ¥で始まるアドレスを設定しましたが
\\の間にスペースは入らないと思いますけれど、実際はどうなっていますか?
一つ階層を消して確認するとエラーになりませでした
一つ階層を上げるだけでアクセス出来るのはなぜでしょう
Qchan1962さん
パスが存在するかしないかのマクロでは存在しますと返ってきました
一つ上の階層で他のフォルダは入ることが出来る事を確認できました
アクセスしたいフォルダが何かありそうですが
普通にこのフォルダをマウスで開く事は出来ます
フォルダを新しく作成して試して見ようかと思います