-1
엑셀에서 사용 가능한 평범한 API에 액세스하고 (아마도 매크로를 사용하는) 사용할 수있는 플러그인 또는 라이브러리가 있으며 어딘가에 (아마도 시트에) 응답을 저장합니다.Excel 매크로 (vba)의 안정적인 API는 어떻게 사용합니까?
실종 샘플 코드. 나는 VBA 프로그래머가 아니다.
엑셀에서 사용 가능한 평범한 API에 액세스하고 (아마도 매크로를 사용하는) 사용할 수있는 플러그인 또는 라이브러리가 있으며 어딘가에 (아마도 시트에) 응답을 저장합니다.Excel 매크로 (vba)의 안정적인 API는 어떻게 사용합니까?
실종 샘플 코드. 나는 VBA 프로그래머가 아니다.
MSXML 라이브러리는 VBA 내에 사용할 수 있습니다. 그런 다음 XMlHTTP 요청을 만들고 GET 또는 POST 등을 수행 할 수 있습니다. 아래 코드 샘플이 있습니다. 늦은 즉 먼저 라이브러리를 참조 할 필요 바인딩을 사용 :이 테스트 웹 사이트를 사용하고
Option Explicit
Sub Test_LateBinding()
Dim objRequest As Object
Dim strUrl As String
Dim blnAsync As Boolean
Dim strResponse As String
Set objRequest = CreateObject("MSXML2.XMLHTTP")
strUrl = "https://jsonplaceholder.typicode.com/posts/1"
blnAsync = True
With objRequest
.Open "GET", strUrl, blnAsync
.SetRequestHeader "Content-Type", "application/json"
.Send
'spin wheels whilst waiting for response
While objRequest.readyState <> 4
DoEvents
Wend
strResponse = .ResponseText
End With
Debug.Print strResponse
End Sub
-JSONPlaceholder을 - 편안한 API를 호출 할 수 있습니다. 당신이) 동기 요청을 할 경우, 나는이 방법이 웹 사이트에 대한 호출이 발견
주 실패, 또는 b) http
하지 https
를 사용 :이 반응이다.
감사합니다. Robin 오늘 시험해 보겠습니다. – AndroidMechanic
감사합니다. 작동합니다. – AndroidMechanic