Public Sub Data_Pull_Prices()
Dim http As Object, html As New HTMLDocument, topics As Object, titleElem As Object, detailsElem As Object, topic As HTMLHtmlElement
Dim i As Integer
Set http = CreateObject("MSXML2.XMLHTTP")
Dim NextRow As Range
http.Open "GET", "https://www.tesco.com/groceries/en-GB/shop/fresh-food/all?include-children=true&page=1&count=48", False
http.send
html.body.innerHTML = http.responseText
Set topics = html.getElementsByClassName("price-control-wrapper")
Set NextRow = Sheets(1).UsedRange.Columns(2).SpecialCells(4).Cells(2).Value
For Each topic In topics
Set titleElem = topic.getElementsByTagName("div")(0)
Sheets(1).Cells(NextRow, 2).Value = titleElem.getElementsByTagName("span")(0).innerText
Next
End Sub