Stuart McLachlan
stuart at lexacorp.com.pg
Sun May 27 15:46:19 CDT 2012
This thread was NOT about automating/manipulating an Excel file. It was about how to open
a file.
It was started by Arthur because he was having difficulty with Application.Run after creating
the file.
--
Stuart
On 27 May 2012 at 13:15, Charlotte Foust wrote:
> CreateObject isn't intended to just open a file. There are much easier
> ways. It's there for when you need to manipulate the file. I use it to open
> an excel template, trigger the macro that imports an xml file into multiple
> ranges, and then save the workbook as macro-free without getting into the
> Excel app itself.
>
> Charlotte Foust
>
> On Sun, May 27, 2012 at 12:40 PM, Stuart McLachlan
> <stuart at lexacorp.com.pg>wrote:
>
> > And how many additional lines of code are required in addition to that
> > line which sets the
> > variable - each time you want to open a file?
> >
> > The one line ShellExecute() (plus the once per application Declare)
> > isn't meant to, and does
> > not "automate" Excel.. It just *opens* any type of file which has an
> > associated application.
> >
> > IMNSHO, CreateObject() is absolutely the hardest way to display a file I
> > have ever seen
> > implemented.
> >
> > --
> > Stuart
> >
> > On 27 May 2012 at 13:54, William Benson wrote:
> >
> > > Absolutely the hardest way to automate excel I have ever seen
> > implemented!
> > >
> > > Just set a variable = Createobject("Excel.Application") and control Excel
> > > through that.
--
Stuart McLachlan
Ph: +675 340 4392
Mob: +675 7100 2028
Web: http://www.lexacorp.com.pg