Re: VB 6.0 to Launch excel
- From: "Peter T" <peter_t@discussions>
- Date: Tue, 20 Mar 2007 17:30:14 -0000
Try writing snipets of code first in VBA before VB6
I put in xl.app.xlbook.RunAutoMacros Auto_Open but it does not work.
is there really a dot in 'xl.app', assuming not try
xlApp.xlbook.RunAutoMacros xlAutoOpen
xlAutoOpen is a named constant value 1
I am not sure what late binding is. Can you tell me?
Briefly, if you set a reference to Excel in your VB6 (Project > References)
to "Microsoft Excel ver,0 Object Library"
you will have early binding. In developing, one advantage is you will get
all the intellisense and would have seen xlAutoOpen appear in a dropdown
after typing the space after RunAutoMacros. Also you can fully declare
objects, eg
Dim wb As Excel.Workbook
If you are unable to set the reference to the earliest version of Excel your
app will be used with, remove the defence and use late binding. You would
also have to change all named constants like xlAutoOpen to their intrinsic
values, in this case 1&.
Also would need to change all -
Dim xlThing As Excel.SomeThing to
Dim objThing as Object
Regards,
Peter T
"Jason V" <JasonV@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:7250D22E-10EF-4A76-A2CD-ACC04DF54B46@xxxxxxxxxxxxxxxx
Peter, thank you for your response I am a little late it getting back onit.
I am not sure what late binding is. Can you tell me?exe,
I put in xl.app.xlbook.RunAutoMacros Auto_Open but it does not work.
the error says that the object does not support this property or method.
Auto_open is the name of the procedure in excel and all it does in
quoteform.show,
How can I do this in my exe?
Thank You
--
Jason V
"Peter T" wrote:
Hi Jason,
xlApp.myWB.RunAutoMacros xlAutoOpen ' 1 if using late binding
or put your code in the workbook open event.
Or, if your xls open event code is only for use in conjuction with your
profeesionalthe open code could go in your exe. Maybe other vba code too.
Regards,
Peter T
"Jason V" <JasonV@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:B7A44CBA-803C-4F56-9788-A7354D22081A@xxxxxxxxxxxxxxxx
sI am using VB 6.0 to launch excel just to make it look more
excelto
use an .exe for the end user. In one of the threads it stated that
isvba
can not be compiled ino an exe so use VB to launch excel. My problem
that
when I open an excel document the enable macros is not set and myAuot_Open
routine which shows my form does not run.
Any help on how to do this?
--
Jason V
.
- Follow-Ups:
- Re: VB 6.0 to Launch excel
- From: Jason V
- Re: VB 6.0 to Launch excel
- References:
- Re: VB 6.0 to Launch excel
- From: Peter T
- Re: VB 6.0 to Launch excel
- Prev by Date: Re: Import from finance.yahoo.com
- Next by Date: Re: Extract a value from mid string
- Previous by thread: Re: VB 6.0 to Launch excel
- Next by thread: Re: VB 6.0 to Launch excel
- Index(es):
Relevant Pages
|
Loading