DECLARE Sleep IN WIN32API ; AS Sleep INTEGER THISFORM.oleWebBrowser.Navigate( "C:\test\one.xls" ) * Wait until ReadyState = complete. DO WHILE THISFORM.oleWebBrowser.Object.ReadyState <> 4 * Don't use INKEY(), or you will never reach that state! Sleep( 001 ) ENDDO * Note that Excel creates an invisible spreadsheet with a name like "Object". * So make your changes to: * THISFORM.oleWebBrowser.Object.Document.Application.Workbooks( "one.xls" ) * And save your changes with this code: THISFORM.oleWebBrowser.Object.Document.Application.Workbooks( "one.xls" ).Save()