Sub dataImport()
Dim wbImport As Workbook
Dim wksImport As Worksheet
Dim rngFind As Range
'/ Open the CSV
Set wbImport = Workbooks.Open("https://www.cboe.org/publish/restrictionsall/cboerestrictedseries.csv")
Set wksImport = wbImport.Worksheets(1)
'/ Remove date stamp
wksImport.Rows(1).EntireRow.Delete
'/ Search for OPT_CLASS header
Set rngFind = wksImport.UsedRange.Cells.Find("OPT_CLASS")
If Not rngFind Is Nothing Then
'/ Found it
'/ Copy and paste to column A in Sheet1 of your macro workbook
rngFind.Resize(rngFind.End(xlDown).Row).Copy ThisWorkbook.Worksheets("Sheet1").Cells(1, 1)
Application.CutCopyMode = False
'/Close the CSV file
wbImport.Close False
Else
'/ Didn't find it.
MsgBox "No such header"
End If
End Sub
3
solved Extract One Column in a Table from a CSV Hyperlink to Excel Using VBA [closed]