To get the HTML inside the iframe, extract the src attribute from the <iframe > tag and navigate to the URL formed by that src and the base URL (us.playstation.com).
For the code to compile, you need to set a reference to the MS Internet Controls and HTML Object Library, as noted in the comment in the code. Do this via Tools - References in the VBA project.
Public Sub IE_Automation()
'Needs references to Microsoft Internet Controls and Microsoft HTML Object Library
Dim baseURL As String
Dim IE As InternetExplorer
Dim HTMLdoc As HTMLDocument
Dim profileFrame As HTMLIFrame
Dim slotsDiv As HTMLDivElement
baseURL = "http://us.playstation.com"
Set IE = New InternetExplorer
With IE
.Visible = True
'Navigate to the main page
.Navigate baseURL & "/publictrophy/index.htm?onlinename=ace_anubis"
While .Busy Or .ReadyState <> READYSTATE_COMPLETE: DoEvents: Wend
'Get the profileFrame iframe and navigate to it
Set profileFrame = .Document.getElementById("profileFrame")
.Navigate baseURL & profileFrame.src
While .Busy Or .ReadyState <> READYSTATE_COMPLETE: DoEvents: Wend
Set HTMLdoc = .Document
End With
'Display all the text in the profileFrame iframe
MsgBox HTMLdoc.body.innerText
'Display just the text in the slots_container div
Set slotsDiv = HTMLdoc.getElementById("slots_container")
MsgBox slotsDiv.innerText
End Sub
The code just displays the text within the Iframe and Div. I'll leave it to you to properly parse the HTML in the way you want.