Currently, I am working to parse the quote table from data.cnbc.com/quotes/sdrl and put the innerhtml into a column next to a ticker that I specified.

So, I would grab the symbol from A2 then put the yield data into C2 then move to the next symbol.
The HTML looks like:
<table id="fundamentalsTableOne">
<tbody>
<tr scope="row">
<th scope="row">EPS</th>
<td>8.06</td>
</tr>
<tr scope="row">
<th scope="row">Market Cap</th>
<td>5.3B</td>
</tr>
<tr scope="row">
<th scope="row">Shares Out</th>
<td>492.8M</td>
</tr>
<tr scope="row">
<th scope="row">Price/Earnings</th>
<td>1.3x</td>
</tr>
</tbody>
</table>
<table id="fundamentalsTableTwo">
<tbody>
<tr scope="row">
<th scope="row">Revenue (TTM)</th>
<td>5.0B</td>
</tr>
<tr scope="row">
<th scope="row">Beta</th>
<td>1.84</td>
</tr>
<tr scope="row">
<th scope="row">Dividend</th>
<td>--</td>
</tr>
<tr scope="row">
<th scope="row">Yield</th>
<td><span class="pos">0.00%</span></td>
</tr>
</tbody>
</table>
Currently, I have:
Sub getInfoWeb()
Dim cell As Integer
Dim xhr As MSXML2.XMLHTTP60
Dim doc As MSHTML.HTMLDocument
Dim table As MSHTML.HTMLTable
Dim tableCells As MSHTML.IHTMLElementCollection
Set xhr = New MSXML2.XMLHTTP60
For cell = 2 To 5
ticker = Cells(cell, 1).Value
With xhr
.Open "GET", "http://data.cnbc.com/quotes/" & ticker, False
.send
If .readyState = 4 And .Status = 200 Then
Set doc = New MSHTML.HTMLDocument
doc.body.innerHTML = .responseText
Else
MsgBox "Error" & vbNewLine & "Ready state: " & .readyState & _
vbNewLine & "HTTP request status: " & .Status
End If
End With
Set table = doc.getElementById("fundamentalsTableOne")
Set tableCells = table.getElementsByTagName("td")
For Each tableCell In tableCells
Cells(cell, 2).Value = tableCell.NextSibling.innerHTML
Next tableCell
Next cell
End Sub
But, I am getting an "access is denied" error, as well as a runtime 91 at my set tablecells line. Is this because there is only one element in each row and the tablecells is set as a collection? Also, is the "access is denied" error due to the HTML generating from javascript? I wouldn't think that should be a problem.
If anyone knows how to get this working that'd be greatly appreciated. Thanks.