#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro

I have a database query that is refreshing every 5 minutes. What I need to
do is to save that file as a csv so that I can import the file into our
shipping software.

When I try and record a macro to "save as" and select csv, the csv file is
created but it closes out the xls and the macro that was being recorded and
the only thing that is open is the csv. So that stops my progress right
there. Being a newbie to the macro world I am having problems writing this
myself.

What I need is to have the csv created while keeping the macro open to run
every 5 minutes as well, thus updating the csv file. Is there an easier way
to accomplish what I am trying to do?



  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default Macro

CSV files can't contain code. I think what you need to do is use
SaveCopyAs to create a copy on disk of your workbook, open that
workbook, then save that workbook as CSV. It would be simpler if
you took the code out of your original workbook and put it in a
separate workbook or add-in.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Rick Deemer" wrote in message
...
I have a database query that is refreshing every 5 minutes.
What I need to
do is to save that file as a csv so that I can import the file
into our
shipping software.

When I try and record a macro to "save as" and select csv, the
csv file is
created but it closes out the xls and the macro that was being
recorded and
the only thing that is open is the csv. So that stops my
progress right
there. Being a newbie to the macro world I am having problems
writing this
myself.

What I need is to have the csv created while keeping the macro
open to run
every 5 minutes as well, thus updating the csv file. Is there
an easier way
to accomplish what I am trying to do?





  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,058
Default Macro

Rick:

I did this on the Recorder:

Sub Macro1()
ActiveWorkbook.SaveAs Filename:="C:\Book1.csv", FileFormat:=xlCSV, _
CreateBackup:=False
ActiveWorkbook.SaveAs Filename:="C:\Book1.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub

Running it leaves the file open and in .xls mode.
--
Gary''s Student


"Rick Deemer" wrote:

I have a database query that is refreshing every 5 minutes. What I need to
do is to save that file as a csv so that I can import the file into our
shipping software.

When I try and record a macro to "save as" and select csv, the csv file is
created but it closes out the xls and the macro that was being recorded and
the only thing that is open is the csv. So that stops my progress right
there. Being a newbie to the macro world I am having problems writing this
myself.

What I need is to have the csv created while keeping the macro open to run
every 5 minutes as well, thus updating the csv file. Is there an easier way
to accomplish what I am trying to do?




Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro recorded... tabs & file names changed, macro hangs Steve Excel Worksheet Functions 3 October 30th 09 11:41 AM
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort Gavin Excel Worksheet Functions 0 May 17th 07 01:20 PM
how to count/sum by function/macro to get the number of record to do copy/paste in macro tango Excel Programming 1 October 15th 04 01:16 PM
macro to delete entire rows when column A is blank ...a quick macro vikram Excel Programming 4 May 3rd 04 08:45 PM
Start Macro / Stop Macro / Restart Macro Pete[_13_] Excel Programming 2 November 21st 03 05:04 PM


All times are GMT +1. The time now is 05:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"