ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Export Excel data and scheduled task (https://www.excelbanter.com/excel-programming/416126-export-excel-data-scheduled-task.html)

joannele71

Export Excel data and scheduled task
 
Hi

I have the following macro to automatically export a range of excel data
into a txt file. If I run the macro manually, it works fine. But if I put
the macro to a scheduled task, the macro can't recognize the export name
(c:\joanne\test.txt~) and so a pop up window asks me for the export name.

Anything wrong with my scripts below? how to fix it?

Many thanks
joanne





Sub testEXPORT()

Workbooks.Open(Filename:="c:\joanne\reference\FLAT FILE.XLA").RunAutoMacros
Which:= _
xlAutoOpen

Workbooks("test.xls").Activate
Sheets("sheet1").Select
Application.SendKeys ("c:\joanne\test.txt~")
Range("A6").End(xlDown).Select
ActiveCell.Offset(0, 4).Select
anchor_cell2 = ActiveCell.Address
Range("A6", anchor_cell2).Select



Application.Run Macro:=Range( _
"[FLATFILE.XLA]FLATFILE!mcp01.FixedFieldExport")
Application.DisplayAlerts = True
End Sub

joel

Export Excel data and scheduled task
 
I can't tell from which workbooks you are trying to run the macros. I tried
modifying the code but probably got the workbooks wrong.

Sub testEXPORT()

set Flatfile = Workbooks.Open( _
Filename:="c:\joanne\reference\FLATFILE.XLA").RunA utoMacros _
Which:=xlAutoOpen

with Workbooks("test.xls").Sheets("sheet1")
.Application.SendKeys ("c:\joanne\test.txt~")
set LastCell = .Range("A6").End(xlDown)
anchor_cell2 = Last.Offset(0, 4).Address
Range("A6", anchor_cell2).Select
.Application.Run Macro:=Range( _
"[FLATFILE.XLA]FLATFILE!mcp01.FixedFieldExport")
.Application.DisplayAlerts = True
end with
End Sub

"joannele71" wrote:

Hi

I have the following macro to automatically export a range of excel data
into a txt file. If I run the macro manually, it works fine. But if I put
the macro to a scheduled task, the macro can't recognize the export name
(c:\joanne\test.txt~) and so a pop up window asks me for the export name.

Anything wrong with my scripts below? how to fix it?

Many thanks
joanne





Sub testEXPORT()

Workbooks.Open(Filename:="c:\joanne\reference\FLAT FILE.XLA").RunAutoMacros
Which:= _
xlAutoOpen

Workbooks("test.xls").Activate
Sheets("sheet1").Select
Application.SendKeys ("c:\joanne\test.txt~")
Range("A6").End(xlDown).Select
ActiveCell.Offset(0, 4).Select
anchor_cell2 = ActiveCell.Address
Range("A6", anchor_cell2).Select



Application.Run Macro:=Range( _
"[FLATFILE.XLA]FLATFILE!mcp01.FixedFieldExport")
Application.DisplayAlerts = True
End Sub


joannele71

Export Excel data and scheduled task
 
Hi Joel,

I am trying to run the macro on the test.xls file.

The first line of the macro (same as below) is to open the flat file in
which it shows the Export option in Excel.
Workbooks.Open(Filename:="c:\joanne\reference\FLAT FILE.XLA").RunAutoMacros
Which:= xlAutoOpen

I hope this helps.

Thanks
Joanne


"Joel" wrote:

I can't tell from which workbooks you are trying to run the macros. I tried
modifying the code but probably got the workbooks wrong.

Sub testEXPORT()

set Flatfile = Workbooks.Open( _
Filename:="c:\joanne\reference\FLATFILE.XLA").RunA utoMacros _
Which:=xlAutoOpen

with Workbooks("test.xls").Sheets("sheet1")
.Application.SendKeys ("c:\joanne\test.txt~")
set LastCell = .Range("A6").End(xlDown)
anchor_cell2 = Last.Offset(0, 4).Address
Range("A6", anchor_cell2).Select
.Application.Run Macro:=Range( _
"[FLATFILE.XLA]FLATFILE!mcp01.FixedFieldExport")
.Application.DisplayAlerts = True
end with
End Sub

"joannele71" wrote:

Hi

I have the following macro to automatically export a range of excel data
into a txt file. If I run the macro manually, it works fine. But if I put
the macro to a scheduled task, the macro can't recognize the export name
(c:\joanne\test.txt~) and so a pop up window asks me for the export name.

Anything wrong with my scripts below? how to fix it?

Many thanks
joanne





Sub testEXPORT()

Workbooks.Open(Filename:="c:\joanne\reference\FLAT FILE.XLA").RunAutoMacros
Which:= _
xlAutoOpen

Workbooks("test.xls").Activate
Sheets("sheet1").Select
Application.SendKeys ("c:\joanne\test.txt~")
Range("A6").End(xlDown).Select
ActiveCell.Offset(0, 4).Select
anchor_cell2 = ActiveCell.Address
Range("A6", anchor_cell2).Select



Application.Run Macro:=Range( _
"[FLATFILE.XLA]FLATFILE!mcp01.FixedFieldExport")
Application.DisplayAlerts = True
End Sub



All times are GMT +1. The time now is 07:01 AM.

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