I can confirm that Danp2 code is working fine, but there was an invalid character after copy/paste. Maybe SonyStyle has the same problem. To delete those bad characters, in Scite, go to menu File/Encoding and select Code Page Property. You should now be able to see them, just simply delete them. While we are here I added the code I use to save file, so here you go :
#include <IE.au3>
Local $sURL = "https://www.morningstar.com/stocks/xnas/goog/financials"
Local $sText = " Income Statement "
Local $oIE = _IECreate($sURL)
Sleep(6000)
_IELinkClickByText($oIE, $sText)
Sleep(6000)
Local $sText = " Export to Excel ", $bFound = False
Local $oButtons = _IETagNameGetCollection($oIE, "button")
For $oButton In $oButtons
If $oButton.InnerText = $sText Then
$bFound = True
$oButton.click()
ExitLoop
EndIf
Next
If Not $bFound Then Exit MsgBox($MB_SYSTEMMODAL, "", "Export button not found")
Sleep(5000)
Local $hIE = _IEPropertyGet($oIE, "hwnd")
Local $hCtrl = ControlGetHandle($hIE, "", "[CLASSNN:DirectUIHWND1]")
ControlSend($hIE, "", $hCtrl, "{TAB}")
Sleep(350)
ControlSend($hIE, "", $hCtrl, "{DOWN}") ; this does work once the save button is focussed
ControlSend($hIE, "", $hCtrl, "s")
Local $sFile = @ScriptDir & "\Test.xls"
FileDelete($sFile)
Local $hWnd = WinWait("[CLASS:#32770]", "", 5)
If Not $hWnd Then Exit MsgBox($MB_SYSTEMMODAL, "", "Timeout on Save As Window")
Sleep(1000)
ControlSetText($hWnd, "", "Edit1", $sFile)
ControlClick($hWnd, "", "[CLASSNN:Button1]")
For $i = 1 To 25
ConsoleWrite(FileGetSize($sFile) & @CRLF)
If FileGetSize($sFile) Then ExitLoop
Sleep(200)
Next
_IEQuit($oIE)