VBAでハイパーリンク確認して開けるか開けないかのチェックを掛けたいです。
対象はWEB上のPDFファイルです。問題となっているのがページ指定したときです。
下のサンプルでは1ページ目を開きたいため"#page=1"を含めているのですが、ステータス番号404が返ってきてしまいます。Web検索で直接入力すれば開けることが確認できます。
ページ番号を除けばVBA上でステータス番号200が返ってきて問題なく開けることが分かるのですが、ページ指定していてもリンクが切れていないことが分かるように修正したいです。
何か回避策はありますでしょうか。
Sub sample()
Dim req
Dim MyUrl As String
Set req = CreateObject("Microsoft.XMLHTTP")
MyUrl = "http://www.hikawa.kai.ed.jp/wp-content/uploads/2 …
req.Open "GET", MyUrl, False
req.Send
Debug.Print req.Status
End Sub
No.1ベストアンサー
- 回答日時:
こんにちは
目的は
>開けるか開けないかのチェックを掛けたいです
と考えても良いのでしょうか?
>ページ番号を除けばVBA上でステータス番号200が返ってきて~
であるなら、はなからそちらでチェックなされば宜しいのではないでしょうか?
うろ覚えなので曖昧で申し訳ありませんが、PDF化ソフトによってはページ番号呼び出しに対応していないものもあったかと・・
(勿論、純正のソフトなら対応していますけれど。)
調べたいURLから、正規表現あるいは InStr 関数を使って「#」以降を削除しておけば良いのではないでしょうか?
失礼しました。
確かにそれはそうなんですが、目的はそのページに飛べるか飛べないかの確認がしたいです。
ページが存在してなくて404なら分かるのですが、ページがあるのに404なのは回避したいという感じです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- PDF EXCEL ページを指定してPDF出力するVBAを教えてください。 2 2023/02/09 10:27
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 16:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントで参照ページを...
-
エクセルVBAでマルチページの切...
-
<IFRAME>でコンテンツ部分のみ...
-
VBAでマルチページのページ指定...
-
アクセス元URLをばれないよ...
-
UserForm.showでマルチページ1...
-
Excel2003 ヘッダのページ番号...
-
HTMLでリンクが表示されないの...
-
VBAでWEBサーバー上に保存され...
-
SSIとSEOについて
-
どなたか教えてください。
-
Gotoを使わずに済みますか?
-
TEX ページ番号について
-
InDesignのスクリプトについて
-
HIPOをくわしく知りたい
-
社名変更後のネット上の表示に...
-
jsp初回のみ白画面
-
Ajaxって一体何ですか!?
-
検索エンジンにインデックスさ...
-
カンマ区切り形式ではなく、セ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<IFRAME>でコンテンツ部分のみ...
-
パワーポイントで参照ページを...
-
エクセルVBAでマルチページの切...
-
VBAでマルチページのページ指定...
-
UserForm.showでマルチページ1...
-
TEX ページ番号について
-
Latex. chapter間で改ページしない
-
リダイレクト前のURLをブックマ...
-
ページの自動ジャンプを止めるには
-
アクティブレポートの、ページ...
-
書かれているURLと飛んだ先のUR...
-
HTMLでリンクが表示されないの...
-
写真で、「クリックすると拡大...
-
リンク先へジャンプしてもオン...
-
ページ内の検索窓を作りたい。
-
アクセス元URLをばれないよ...
-
HTML5 ヘッダータグって必須で...
-
「リロード」ボタンをページ内...
-
相互リンクの貼り方について
-
IE を開いてページ内のリンクを...
おすすめ情報
#切れば問題なさそうでした。失礼しました。instr
で対応致します。