I guess I'm confused. You mentioned that it still throws and error 
while trying to save the workbook. hmmm.... Do you get this error when 
trying to close Excel in the macro? Many times, Excel pops up a dialog 
box when closing it if there's still a workbook open even if it has 
been saved. That's where the Application.DisplayAlerts comes in. So I 
may have been a little off on the part of saving. It might be the 
closing of Excel. Other than that, I'm stumped.

Mike

On Apr 24, 2006, at 7:32 AM, arun wrote:

> Hi Mike,
>    It doesn't  display any dialog box rather it gives a temporary name 
> to the file.
> Ex
>  newsheet.xls as newsheet1.xls
> So i'm not able to save it. Is  there an alternative to invoke the  
> macro and save the file from my script itself .(saving it through 
> macro wud be a better option : )  )
>  
> Thanx  and Regards,
> arun
>
>  
> On 4/21/06, Mike Hansen <[EMAIL PROTECTED]> wrote: In the macro, 
> you might try Application.DisplayAlerts = False  and reset it to True 
> after you save.
>> I think it might be trying to display a dialog box before it saves.
>>  
>> Mike
>>
>>> From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] On 
>>> Behalf Of arun
>>> Sent: Friday, April 21, 2006 1:44 AM
>>> To: tutor@python.org
>>> Subject: Re: [Tutor] Invoking Excel Macro
>>>
>>>  I'm sorry , there is something realy wrong with 'Run-time error 
>>> 1004':. I have fixed it now but still it throws an error while 
>>> trying to save the workbook.
>>
>> On 4/21/06, arun <[EMAIL PROTECTED]> wrote: Hi,
>>> I tried invoking a macro from my python script and  It is  throwing  
>>> an error message that reads 'Run-time error 1004':
>>>  
>>> "This operation requires the merged cells to be identically sized"
>>>  
>>> My script looks like this
>>>  
>>> from win32com.client import Dispatch
>>> xl = Dispatch('Excel.Application')
>>> xl.Workbooks.Add('E:\Templates\sample.xls')
>>> xl.Run('Import_file')  # name of the macro
>>>  
>>> Also while (running the macro)opening the workbook it  names it as 
>>>  "sample1.xls' ,and so
>>> It says there is no such file sample.xls
>>>  
>>> "
>>> Filename =  Myexcel.xls
>>> Workbooks("sample.xls").SaveAs Filename
>>> "
>>>  
>>> Can somebody help me with this issue : (
>>>  
>>>  
>>> Thanx
>>> arun 
>>>  
>>>  
>>>
>>>
>>>  
>>
>>
>> -- 
>> arun
>
>
>
> -- 
> arun_______________________________________________
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to