in spreadsheet/Sheet1.vb [287:327]
Sub import_checklist_fromurl()
Const values_sheet = "values"
Const values_url_column = 4
Dim checklist_url, checklist_base_url As String
Dim json_file As Variant
Dim buf, ret As Long
Dim url_split() As String
Dim filename As String
Dim objXmlHttpReq As Object
Dim objStream As Object
Dim msg As String
checklist_base_url = Sheets(values_sheet).Cells(2, values_url_column)
If Len(checklist_base_url) > 0 Then
set_checklist_variables
If Len(selected_technology) = 0 Then selected_technology = "alz"
If Len(selected_language) = 0 Then selected_language = "en"
checklist_url = checklist_base_url + selected_technology + "_checklist." + selected_language + ".json"
url_split = Split(checklist_url, "/")
filename = url_split(UBound(url_split))
json_file = Environ("USERPROFILE") + "\Downloads\checklist.json"
msg = "Reference checklist will be downloaded from '" + checklist_url + "' to '" + CStr(json_file) + "'"
If MsgBox(msg, vbOKCancel + vbQuestion, "Downloading reference checklist") = vbOK Then
ret = URLDownloadToFile(0, checklist_url, json_file, 0, 0)
If ret = 0 Then
import_checklist_fromfile json_file
Else
MsgBox "Checklist could not be downloaded from '" + checklist_url + "'", vbCritical
End If
End If
Else
MsgBox "Sorry, I could not found out the reference URL in sheet '" + values_sheet + "' at cell location 2," + CStr(values_url_column), vbCritical
End If
End Sub