ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Auto refresh and DDE update is not work when running macro (https://www.excelbanter.com/excel-programming/303906-auto-refresh-dde-update-not-work-when-running-macro.html)

Eddy[_5_]

Auto refresh and DDE update is not work when running macro
 
Hi all,

I used to monitor my updated stocks quotes in an excel file (stock.xls)
where the data comes from an html websites (iexplorer exports to ms-excel).
Data refresh interval is not less than 1 minute.

I need to save the txt format of my worksheet every one minute for a purpose.
A friend of mine assists me to create a simple macro like this below:

======================
Sub savetext()

'
' kirim Macro
' Macro recorded 3/14/2004 by Eddy
'
' Keyboard Shortcut: Ctrl+k
'
On Error Resume Next

Dim PauseTime, Start, Finish
MsgBox "Starting Macro (save to c:\data.txt)"
PauseTime = 60 ' Set duration.
Start = Timer ' Set start time.
Do While 1

If Timer Start + PauseTime Then
'MsgBox "saving"
Finish = Timer

ActiveWorkbook.SaveCopyAs "c:\data.xls"

Workbooks.Open "c:\data.xls", 3
'ActiveWorkbook("BARU").Activate

'Shell ("del c:\data.txt")
Set fs = CreateObject("Scripting.FileSystemObject")
fs.DeleteFile "c:\data.txt", True

ActiveWorkbook.SaveAs "c:\data.txt", xlTextMSDOS
ActiveWorkbook.Close True

Start = Timer
Else
DoEvents ' Wait
End If
Loop

End Sub

==================================

This macro really did saving a file called 'data.txt' every one minute
via a workbook backup file called 'data.xls',
but when this macro run, it results the excel's auto refresh is not work

It also occurs when I run a worksheet where the data comes from a DDE server.

I have set macro security level to low and trust every source.


Thanks for any suggestion

EDDY


All times are GMT +1. The time now is 07:10 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com