Or, with minimum writing into the worksheet:
Sub snb()
With New InternetExplorer
.Navigate "http://www.cmegroup.com/trading/agricultural/grain-and-oilseed/corn_quotes_openOutcry.html"
Do While .ReadyState <> 4
DoEvents
Loop
With .Document
sq = Cells(1, 1).Resize(.all.tags("table")(21).Rows.Length - 1, .all.tags("table")(21).Rows(1).Cells.Length)
Do
DoEvents
Loop While InStr(.all.tags("table")(21).innertext, "'") = 0
For j = 1 To UBound(sq)
For jj = 1 To UBound(sq, 2)
sq(j, jj) = Replace(.all.tags("table")(21).Rows(j - 1).Cells(jj - 1).innertext, vbCr, "")
Next
Next
End With
End With
Sheets(1).Cells(1, 1).Resize(UBound(sq), UBound(sq, 2)) = sq
End Sub
Bookmarks