次の方法で共有

特定のサイトにGETメソッドを実行すると実行時エラーが発生する

Anonymous
2024-10-06T23:58:52+00:00

特定のサイト(duck duck go)にGETメソッドを実行すると実行時エラーが発生します

・VBAからduck duck goにgetメソッドを実行すると実行時エラーが発生する

・google chromeなどブラウザのURLに上記VBAで実行したURLと同じURLを実行するとJSONが表示される

・またgoogle検索にGETメソッドを実行してもエラーは発生しない

→duck duck goかつVBAのみエラーが発生する理由がわからずとまっております。

なにかわかる方いらっしゃいましたらご教示願います

Call xmlHttp.send      でsendすると実行時エラーが発生します

以下VBAソース

Sub dltest()

Dim url As String     

url = "[https://api.duckduckgo.com/?q=valley&format=json&pretty=-1&kl=jp-jp](https://api.duckduckgo.com/?q=valley&format=json&pretty=-1&kl=jp-jp "api.duckduckgo.com")"          

Dim xmlHttp As Object     

Set xmlHttp = CreateObject("MSXML2.XMLHTTP")     

Call xmlHttp.Open("GET", url, False)          

Call xmlHttp.send      

Dim strm As Object          

If xmlHttp.readyState = 4 Then              

Else         

    Debug.Print "error!!"     

End If  

End Sub

以上

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. simo-k 85,415 評価のポイント ボランティア モデレーター
    2024-10-07T05:49:37+00:00

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2024-10-07T01:12:24+00:00

    ありがとうございます。VBAコミュニティーはMSサイト内にはなく、stack overflowということですね。

    ユーザー登録しようとしましたが、エラーが発生し質問ができないので、後ほど試してみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. simo-k 85,415 評価のポイント ボランティア モデレーター
    2024-10-07T00:02:07+00:00

    VBA(マクロ)の公式サポート場所は、海外コミュニティとなっています。  有識者が集まっている所の方が、適切なアドバイスを受けやすいでしょう。・Stack Overflow(VBA)[VBA プログラミングに関する質問]Stack Overflow には、説明的なタイトル、完全で簡潔な問題ステートメント、問題を再現する 
      ための十分な詳細の要求などのガイドラインがあることに注意してください。 
      機能要求または過度に広範な質問は、トピック外と見なされます。 
      新しいユーザーの場合は、Stack Overflow ヘルプ センター にアクセスして詳細を確認して下さい。※ 閲覧者・回答者が多い公式サポートサイトをお勧めします。英語で質問を送信してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません