0
私は次のVBAコードでWinhttpを使用していますが、動作させるURLを取得できませんが、URLをブラウザに貼り付けると正常に動作します。任意のアイデアをいただければ幸いです。VBA Winhttp URL
Sub WinHttp()
Dim arr() As String
Dim pos As Integer
Dim used As Range
Dim url, resp As String
Dim req As New WinHttpRequest
Dim n As Integer
r = ActiveSheet.UsedRange.Rows.Count
For n = 4 To r
Worksheets("Sheet0").Activate
pn = Cells(n, 2).Value
UnitPrice = (Cells(n, 4).Value) * 1
url = "https://www.google.com/search?q=DNR-12-1G+$4,250"
req.Open "GET", url, False
req.send
resp = req.ResponseText
Debug.Print resp
arr = split(resp)
arr = Filter(arr, "$")
Next n
End Sub
可能な複製を行います。 ](http://stackoverflow.com/q/1264303/11683) – GSerg
私はそれをWebデバッガゴーグルに入れたときにエラー302と素敵なWebページを返しましたが、XMLHTTPにはエラーが表示されません。私はあなたのリンクを 'q ='の後に 'DNR-12-1G +%244%2C250'というVBScriptエスケープ機能でエスケープしました –
302移動
here文書が移動しました。