VB Web Developerでのページリンクについて(Excel・ネットワーク)

このQ&Aのポイント
  • Visual Basic Web Developerを使用して、別のサーバの共有フォルダにあるExcelファイルを開く処理を実装する方法について調べています。
  • 現在、HTMLのリンクを使用してファイルを開こうとしているが、エラーが発生してしまっています。
  • ファイルが存在するにもかかわらず、'共有フォルダがあるサーバ名/共有フォルダ名/test.xls'が見つかりませんというエラーメッセージが表示されます。別のリンク方法や解決策を教えていただきたいです。
回答を見る
  • ベストアンサー

VB Web Developerでのページリンクについて(Excel・ネットワーク)

Visual Basic Web Developerを使用して、 別のサーバの共有フォルダにあるExcelファイルを開く、 という処理を実装しようと考えています。 単純にhtmlでリンクを貼れば良いのかと思い、実行し、ファイル が表示されたのですが下記エラーが表示されてしまいます。 ------------------------------------------------------------ '共有フォルダがあるサーバ名/共有フォルダ名/test.xls' が 見つかりません。ファイル名およびファイルの保存場所が正しい かどうか確認してください。 [ファイル] メニューの最近使用したファイルの一覧からファイル を開こうとしている場合は、そのファイルの名前が変更されていな いこと、移動または削除されていないことを確認してください。 -------------------------------------------------------------- 実際ファイルが展開されているのにもかかわらずこのようなエラーがでてしまいます。 ちなみにコードはdefault.aspxに下記リンクを追加しただけです。 <a href="file://共有フォルダがあるサーバ名/共有フォルダ名/test.xls">テスト</A> エラーが出力されない、もしくは別のリンク方法がありましたら、 ご教授の程、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

file:の後ろには /が4個ではないですか?

mttan26
質問者

お礼

ご指摘の通り、スラッシュを4つつけましたところ、成功しました! ありがとうございます!

関連するQ&A

  • Webサーバからの「file://」リンクについて

    社内設置のファイルサーバのフォルダを開くためのリンクを記載したHTML(下記、test.html)を 社内Webサーバに設置していましたが、2~3週間程前からリンクをクリックしても 無反応状態となりました。 Windows Updateなどで何かセキュリティが強化されフォルダが開けなくなったのでしょうか? なぜリンクが開かなくなったのか不明です。 対処方法をご存知の方がいらっしゃいましたら、ご教授ください。 ■状況の確認 ・すべての社内PCで同様の現象が発生するようになった。 ・リンク先のファイルサーバのアクセス権は、社内すべてのPCにアクセス権限がある状態です。 ・Webサーバ(Apache)の設定は、変更は行っていません。 ・「test.html」をローカル(C:\test.html)に保存し、このファイルを直接ブラウザで  表示・閲覧するとリンクは正常に反応し、ファイルサーバのフォルダが開きます。 ・エクスプローラのアドレスにHTMLに記載のリンク「file://fileserver/file_link」を入力し  アクセスすることはできます。 ■使用PC  ユーザのPC:Windows 7、WindowsXP  Webサーバ :Apache(Windows2003 Server)   ■ユーザPCのブラウザ  ・InternetExplorer 8  ・InternetExplorer 9  ・Firefox 6.0 ============================================================================ ■test.html ---------------------------------------------------------------------------- <html> <head> <title>フォルダリンクテスト</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <a href="file://fileserver/file_link">フォルダリンク</a> </body> </html> ============================================================================

  • Excel2007で、リンク先が移動してしまいます。

    Excel2007で、リンク先が移動してしまいます。 たとえば、 =IF(B6<>"",VLOOKUP($B6,'\\pc_a\folder\[aa.xls]abcd'!$A$1:$E$65536,'\\pc-a\folder\[aa.xls]abcd'!B$1,0),"") のように数式にリンク先がある場合、このファイルを下位のフォルダsubfolderにコピーして開くと、その部分の数式に下位フォルダ名subfolderが入ってしまいます。 =IF(B6<>"",VLOOKUP($B6,'\\pc_a\folder\subfolder\[aa.xls]abcd'!$A$1:$E$65536,'\\pc-a\folder\subfolder\[aa.xls]abcd'!B$1,0),"") 本当はsubfolderが入ってほしくないのですが。 どうぞよろしくお願いします。

  • ネットワーク直リンクでアクセス可能な隠しフォルダ作成で

    お世話になります。 現在、WindowsServer2008をクライアントOSとして 利用していますが、ファイルサーバとしても利用したいと思っています。 職場内には、別のファイルサーバはありますが、 各共有フォルダがフルオープンなため、セキュリティが保てません。 この辺りの事情は、私ではなんともできないので、 2008でセキュアなファイルサーバ構築を考えております。 (その辺りの特殊性はご理解ください。) そこで質問ですが、現在ある、ファイルサーバー上に 2008の共有フォルダへのリンクを貼って、 実際の保存は2008にしたいのですが、 2008は日常的にはクライアントとしても利用しているため、 共有フォルダを見えなくしたいのです。 MyLockBox とか、HiddenFolder といったフォルダを見えなくする フリーソフトは試してみましたが、 これだと、ローカル上見えなくなるのですが、リンクからのアクセスも できません。 2008の表示設定で隠しフォルダは表示しないには したくないので、単純に隠しフォルダにするだけでは意味がありません。 このように、ローカル上ではフォルダは見えないが、ネットワーク上からは アクセスできるようなソフトは無いでしょうか? OSはWS2008(×64)でSYが、VISTAやXPで動作できれば ほぼ動くようです。 自腹切りなのでできればフリーソフトがありがたいです。 情報よろしくお願いいたします。

  • EXCEL2007での「リンクの編集」について

    EXCEL2007&WindowsXPを使用しております。 月ごとにブックを分けていて、5月のブックの5月1日の行には、「200805フォルダ」の「0501ファイル.xls」の「A1」にリンクしています。 6月のブックを作成してリンク先を「200806フォルダ」の「0601ファイル.xls」の「A1」にリンクを変更したいと思っております。 その場合、ダイアログで順次行っても良いのですが、1つのファイルに1000以上の同様のリンクが貼ってあり、手作業では時間がかかってしまいます。 そこで、置換で「200805」を「2000806」、「0501」を「0601」に仕様と思ったのですが、データの容量が多いためか、置換が出来ずに途中で止まってしまいます。 何か良い方法はないものでしょうか?よろしくお願い申し上げます。

  • 【Excel VBA】ネットワーク上の共有フォルダにあるExcelを開く

    Windows XP Office2003 エクセルVBAにて、ネットワーク上にある共有フォルダ内のエクセルブックを開くコーディングを教えていただけますでしょうか? 開きたいブック:\\共有サーバー\共有\TEST.xls よろしくお願いします。

  • ネットワーク上でのアクセステーブルリンクについて

    よろしくおねがいします。個人事業で店舗内にLANでネットワークを つくっています。その中のAというパソコンにフォルダを作りアクセス ファイルmdbを入れました。そのフォルダを右クリックで共有とセキュリティを開き共有指定をして無制限にアクセスできるにチェックして 別のコンピューターからネットワークでAに入れたアクセスファイルのテーブルをリンクしようとするとフォルダ、ファイルは開けるのですが リンクを試みると他のユーザーが排他的に開いているか、データを読み取る権限ありませんとでてつなげません。どういった対処が考えられるでしょうか?よろしくお願いいたします。

  • VB6にてネットワーク上にある共有フォルダを・・・

    VB初心者の者です。 ネットワーク上にある共有フォルダ有無をチェックするプログラムを作ろうとしています。 If Dir$("\\パソコン名\共有フォルダ名", vbDirectory) <> "" Then    '共有フォルダが確認できた時の処理(A) Else    '共有フォルダが確認できなかった時の処理(B) End If 上記プログラムを実行したところ、ErrorNo.52 「ファイル名または番号が不正です」というエラーで落ちてしまいます。 A、Bのどちらにも入ってきません。 「パソコン名\共有フォルダ名」は、エクスプローラ上から見えています(Pingも通ります)。 ネットワークドライブを割り当てる方法もあるのですが、事情によりその方法はNGなため、「\\パソコン名\共有フォルダ名」で何とかできないか模索中です。 参照先PCの設定で、接続を許可するユーザーの設定のようなものがあるのでしょうか。 解決策をご存知の方がいらっしゃいましたら、ご教示お願いします(アドバイス等何でも結構です)。 環境は、参照先・元のPC共にWindows2000(SP4)、言語はVB6(SP6)、会社内のLANにて実行しています。 よろしくお願いいたします。

  • レスキューWEBのリンクカウンタについて。

    今現在、ネットサーフレスキュー[Web裏技]のリンクカウンタを設置しようとしているのですが、うまくいきません。 カウントするリンクをクリックすると ----------------------------------- 設定エラー カウントファイル名が正しく設定されていません. 半角英数字(_を含む)のみ設定できます. 確認→ ----------------------------------- と表示されます。 「確認→」の→の右側には何も表示されません。 リンクカウンタ取り扱い説明のページに linkdata linkc.cgi のように「リンク」の表記にもcの付いていない「link」とcの付いている「linkc」の二通りがフォルダ名やCGIファイル名にあるのですが、これが原因と言うわけではないのでしょうか? 上記のファイル名などを色々変えて分かる範囲で全てのパターンを試したのですが、うまくいきませんでした。 もしご存知の方がおられましたら、御教授いただければ幸いです。 どうかよろしくお願いします。

    • 締切済み
    • CGI
  • HTMLでファイルリンクしたときに困っています

    xampp2.5で、簡単なホームページを作成しています。 そこで作成したとあるhtmlページにて ネットワーク上の共有フォルダへ、リンクを貼っています。 具体的な記述は下記です。 <a href="aaa/test.xls">指定ファイルへリンク</a><br /> 直接フォルダを開いて、元のexcelファイルを修正して上書き保存したあとは、 htmlページから飛んだ開いたファイルも その修正されたファイルが表示されるようにしたいのですが、 なぜか、修正されるまえの古いファイルが開かれてしまいます。 どのようにすれば、htmlのリンクからも常に最新のファイルが開かれるように なるのでしょうか? よろしくご教授お願いいたします。

  • エクセルVBA インデックスが有効範囲にありません

    エクセルVBA初心者です。 共有サーバーに置いたエクセルファイルを開いたときに、同フォルダにある、別のデータ保存用エクセルファイルのデータをコピーしてくるようにしました。 しかし、「インデックスが有効範囲にありません」のエラーになります。 ChDir "\\共有サーバー\Aフォルダ\" Workbooks.Open Filename:= _ "\\共有サーバー\Aフォルダ\データ保存.xls" Windows("データ保存.xls").Activate Sheets("データ貼り付け").Select ここでエラーになります→ Windows("データ保存.xls").Activate エラー時、データ保存.xlsは開いた状態(Activate)になっており、開いた後に見つからない状態?になっているのでしょうか。 ちなみに Windows("データ保存.xls").Activate をスルーさせると、次のSheets("データ貼り付け").Select で同様のエラーになります(当たり前かな)。 試しに、記録マクロで動作を記録してコードを確認しましたが、 Windows("データ保存.xls").Activate となっており、違いがありません。 原因を教えていただければありがたいです。 よろしくお願いします。