Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Excel automatic refresh does not refresh
Message
De
21/12/2006 13:02:15
Rasheed Al Rasheed
Riyadh Armed Forces Hospital
Riyadh, Arabie Saoudite
 
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Divers
Thread ID:
01179576
Message ID:
01179614
Vues:
7
>Hi All
>I have this code in excel automation
> Release All Like oEx*
> Local oExcel
> gcxlsLive = "C:\TMP\SHR_FND.XLS"
> oExcel = Createobject("Excel.Application")
> oWorkbook = Getobject(gcxlsLive)
> oExcel.workbooks.Open(gcxlsLive)
> oExcel.DisplayAlerts = .F.
> oExcel.Quit()
> Release oExcel
>
>REST OF CODE...
>
>The SHR_FND.XLS file imports external data from a web query.
>When I excecute the code it does not update my tables with the latest data, however, If i open the excel file manualy through excel it request confirmation for automatic refresh and then I save and it works ok.
>
>What I would like is automatic refresh without user intervension.
>
>Any help is appreciated.

It may depend on how the "file imports external data from a web query", and on the Excel version. If, say, there is an auto_open macro, then try something like:
oExcel = Createobject("Excel.Application")
oExcel.DisplayAlerts = .F.
oExcel.visible = .t.
oExcel.AutomationSecurity = 1  && low
oExcel.workbooks.Open(gcxlsLive)
oExcel.Application.Run("Auto_Open")
Thanks Yuri for your reponse
when I included your changes I get the message ole dispach error cannot find the macro Auto_open.
Then after several minutes I get the message enable automatic refresh and if yes still no update bacause it does not save.

Thanks
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform