質問するログイン新規登録

質問編集履歴

2

誤字脱字の修正

2018/04/05 02:38

投稿

rickey
rickey

スコア24

title CHANGED
File without changes
body CHANGED
@@ -96,10 +96,10 @@
96
96
  Set httpReq = Nothing
97
97
  End Function
98
98
  ```
99
- 知識不足でエラーで動かったので
99
+ 知識不足でエラーで動かなかったので
100
100
  MSXML2.XMLHTTPで検索し、
101
101
  https://tonari-it.com/excel-vba-http-request/
102
- のサイトを参考に以下のコードを作成。
102
+ のサイトと回答者様のアドバイスを参考に以下のコードを作成。
103
103
 
104
104
  ```excel vba
105
105
  Sub 読み込む()

1

皆様の回答をもとにプログラムを組み、結果を追記しました。

2018/04/05 02:38

投稿

rickey
rickey

スコア24

title CHANGED
File without changes
body CHANGED
@@ -75,4 +75,48 @@
75
75
  Loop
76
76
 
77
77
  End Sub
78
- ```
78
+ ```
79
+
80
+ 【アドバイスを受けて試したこと】
81
+ ```excel vba
82
+ Sub 岡山()
83
+ Dim objIE As InternetExplorer
84
+ Call ieView(objIE, "http://www.pref.okayama.jp/page/detail-3445.html")
85
+ ThisWorkbook.Sheets(1).Cells(10, 8) = objIE.document.getElementById("content_header").Children(1).innerText
86
+ Call GetLastModified(URL, "http://www.pref.okayama.jp/page/detail-3445.html")
87
+ End Sub
88
+
89
+ Function GetLastModified(URL As String) As String
90
+ Dim httpReq As Object
91
+ Set httpReq = CreateObject("MSXML2.XMLHTTP")
92
+ httpReq.Open "GET", URL, False
93
+ httpReq.send
94
+
95
+ GetLastModified = httpReq.getResponseHeader("Last-Modified")
96
+ Set httpReq = Nothing
97
+ End Function
98
+ ```
99
+ 知識不足でエラーで動かったので、
100
+ MSXML2.XMLHTTPで検索し、
101
+ https://tonari-it.com/excel-vba-http-request/
102
+ のサイトを参考に以下のコードを作成。
103
+
104
+ ```excel vba
105
+ Sub 読み込む()
106
+ Dim GetLastModified As String
107
+ Dim httpReq As Object
108
+ Set httpReq = CreateObject("MSXML2.XMLHTTP")
109
+ httpReq.Open "GET", "http://www.pref.okayama.jp/page/detail-3445.html", False
110
+ httpReq.send
111
+ GetLastModified = httpReq.getResponseHeader("Last-Modified")
112
+ Debug.Print GetLastModified
113
+ Set httpReq = Nothing
114
+ End Sub
115
+ ```
116
+ Wed, 04 Apr 2018 19:04:26 GMT
117
+ を出力することができた。
118
+
119
+ これが意味するところがなんだかわかりません。
120
+ おそらく、更新されたものがあるってことなのか?
121
+ このページにある全てのPDFについて更新日をチェックするには
122
+ どのようにすればいいんでしょうか?