人生最悪の忘れ物

excel2003ですが、以下のようなロジックで毎日、
個人サーバー(GMOの無料レンタル)に上げてあるデータを取得しようとしています。
昨日から始めたのですが、昨日は上手く取得できたのですが、
今日も同じデータ(昨日のデータ)が取れてしまいます。

勿論、上がっているデータは今日のものであると確認してあります。
更に、念の為に、今日のデータをサーバーから削除してみたのですが、
それでも結果が帰ってきてしまいます。
まさに、キャッシュが残っている感じです。

リセットの方法などあるのでしょうか。
参考にしたサイトは https://tonari-it.com/excel-vba-http-request/ です。
win11/homeです。
宜しくお願いします。

Sub initialize8()
Dim httpReq As XMLHTTP60
Dim target8 As String
Dim getdt as string
target8 = "http://xxxx.jp/targettown/kekka/dt.txt"
Set httpReq = New XMLHTTP60

httpReq.Open "GET", target8
httpReq.send

Do While httpReq.readyState < 4
DoEvents
Loop

If Left(httpReq.responseText, 1) <> "5" Then
MsgBox "ファイルが在りません。"
Set httpReq = Nothing
Exit Sub
End If

getdt = Split(httpReq.responseText, ",")
Set httpReq = Nothing

A 回答 (2件)

こんばんは



クエリを利用して、新しいリクエストと認識してもらうのではいかがでしょうか?
https://qiita.com/haseshin/items/d1715fae8f6b004 …
    • good
    • 0
この回答へのお礼

早速、かつ、いつもありがとうございます。
やはり、キャッシュが影響していたのですね、
了解です。
やってみます。

ところで、折角なので、念の為に教えて下さい。
前回、https://oshiete.goo.ne.jp/qa/13968896.html で
質問した際に、回答をいただきましたが、
肝心な部分を書いてなく、指摘されました。
そこで、なかなかスペースが取れないため、
何個にも渡って延々と補足をしたのですが、
最終的な答えを頂けませんでした。
もう一度見ていただければ嬉しいです。

そもそもの引き金は「IEがなくなる」とのことで、
本件になっています。
そして前回の回答でも、「関係しない」と頂いていますが、
すべてを書いていなかったので、最終的にお墨付きが頂きたいのです。
しつこくて申し訳在りません。
宜しくお願いします。

お礼日時:2024/12/04 06:29

No1です。



>そして前回の回答でも、「関係しない」と頂いていますが、
>すべてを書いていなかったので、最終的にお墨付きが頂きたいのです。
失礼ながら、ご自身でコードを作成しておきながら、何をやっているのかをろくに理解していないような印象を受けます。
ましてや、このような質問サイトで「お墨付き」を得ようとすることには、何の意味もあるとも思えません。

以前も記しましたが、API利用なのですからdll等に依存はしていますが、IEは直接関係はありません。
(IEがdllを利用している可能性は十分にありますが・・)


現代は情報が大量に提供されている時代ですから、調べる気にさえなれば大抵の情報は得られます。
コード作成時に、何をやっているのかの概念ぐらいは理解しておきましょう。(全てを理解する必要はありませんけれど・・)
そうでないと、単なる「魔法の呪文」の羅列になるだけです。

以下は、とっかかりにでも・・・
(少し厳しいことを言わせて戴くなら・・
読んでわからないことをまた質問しているようでは、理解にはつながらないと思います。さらに自分で調べるようにしましょう。
調べる方法を知ることも、理解の一助となるはずと思います。)
https://learn.microsoft.com/ja-jp/dotnet/visual- …
https://learn.microsoft.com/ja-jp/troubleshoot/w …
    • good
    • 0
この回答へのお礼

色々ありがとうございます。
>ご自身でコードを作成しておきながら、何をやっているのかをろくに理解>していないような印象を受けます。
 まさにそのとおりで、
 分かって書いておりません。
 もらった仕事を誰にも教われないので、
 全てこのサイト利用し、教えてもらいながらなんとかという感じです。
 やったことはなんとか分かっておこうと思って入るのですが。
 いかんせん、畑が違いますので難しいです。
 兎に角今回の件は無事に解消できましたので感謝しております。
お世話になりました。

お礼日時:2024/12/04 14:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A