Hi Harish,

What I am thinking on this that you are putting all of the execution work
on the event of closing of the workbook.  Keeping this thing in mind, can
you try and look forward to move some of the execution(s) before closing of
the workbook.  Might be like change of some values or happenning of some
other events may be..!!

Also workbook size and presence of the formula in the entire workbook is
also a reason for slowness.  If you have the same formula in the entire row
or column or the range, then you can do one thing..-> Keep the formula in
one row or column only, which can be used later to formulate everything and
for rest of the formulas you can do - copy -> paste special values.  This
will also reduce the considerable calculation time.

Thanks,
-- 
DILIP KUMAR PANDEY
  MBA-HR,B COM(Hons.),BCA
Mobile: +91 9810929744
dilipan...@gmail.com
dilipan...@yahoo.com
New Delhi - 110062


On Fri, Jun 5, 2009 at 12:38 PM, Harish Bhati <bhatibablu.ms...@gmail.com>wrote:

> Hi all,
>
> Thanks for reply.it still doesn't work for me.
>
> Dilip I wrote following formula in Workbook_BeforeSave()
>       Application.ScreenUpdating   = False
>       Application.Calculation           = xlCalculationManual
>       Application.EnableEvents       = False
>   after writing these formula in Workbook_BeforeSave() ,I tried to save the
> file.It took same time as previous time in saving.
>
> Dave I pressed  f9 to check recalculation time.It was very time (less than
> one sec).I also disabled option "recalculation before saving"(Go to
> Tools->options->calculation),then i tried to save the excel file.it took
> same time as previous time in saving.
>
> I still don't know the reason for which it takes so much time in saving
>
> Thanks and regards,
> Harish
>
>
>
> On Thu, Jun 4, 2009 at 8:53 PM, Dilip Pandey <dilipan...@gmail.com> wrote:
>
>> Hi Harish
>>
>> If this is related to excel VBA code, then you can use following which I
>> use generally to fasten the execution of the code.
>>
>> Speed up code and stop screen flickering:
>> ==========================================
>> Sub NoScreenRePainting()
>>  Application.ScreenUpdating=False
>>  'Your code here.
>>  Application.ScreenUpdating=True
>> End Sub
>>
>> Preventing calculation while executing code:
>> ===================================================
>> Sub NoCalculations()
>>  Application.Calculation = xlCalculationManual
>>  'Your code here.
>>  Application.Calculation = xlCalculationAutomatic
>> End Sub
>>
>> Speeding up code if you have Worksheet or Workbook Events. Also stops
>> endless loops in Events
>>
>> ===========================================================================================
>> Sub StopAllEvents()
>>  Application.EnableEvents = False
>>  'Your code here.
>>  Application.EnableEvents = True
>> End Sub
>>
>> Thanks & Regards,
>> Dilipandey
>>  --
>> DILIP KUMAR PANDEY
>>   MBA-HR,B COM(Hons.),BCA
>> Mobile: +91 9810929744
>> dilipan...@gmail.com
>> dilipan...@yahoo.com
>> New Delhi - 110062
>>
>>
>>   On Thu, Jun 4, 2009 at 3:52 PM, Harish Bhati <
>> bhatibablu.ms...@gmail.com> wrote:
>>
>>> Hey Dilip,
>>>
>>>          Thanks for reply, but it doesn't work for me.
>>>
>>>          I have observed that this is problem with *only *this excel
>>> file.I tried on *different system*(more than 10 system), same problem
>>> occurs.I also tried to save this excel file when no other file was being
>>> used,but same problem was occurred.I concluded that it is not a system
>>> problem.
>>>          This excel file has to be distributed widely.So i need a
>>> solution which works on  any system.
>>>
>>>          I think this problem because of some variable which is used in
>>> macro, but i don't know which variables/methods create this problem.
>>>
>>>
>>> Thanks,
>>> Harish
>>>
>>>
>>>
>>>
>>> On Thu, Jun 4, 2009 at 2:14 PM, Dilip Pandey <dilipan...@gmail.com>wrote:
>>>
>>>> Hi Harish,
>>>>
>>>> Check if this problem occurs only with Excel.  If not, then go to Task
>>>> Manager (Alt + Ctrl + Del) and check how many programs are running in
>>>> background and how much is the memory consumption by them.  Now you can
>>>> control them as per your needs.
>>>> For windows, Go to run and type "msconfig" and now you can control the
>>>> programs to run automatically or to run in background
>>>>
>>>> Other way could be, check your startup folder and remove the un-wanted
>>>> programs from there.
>>>> If you find issues with this, then Alternatively, you can go to run and
>>>> type "regedit" and search that program and remove it from the machine.
>>>>
>>>> There may be other issues and then there may be other solutions as well.
>>>> Let me know if you have some.
>>>>
>>>> Thanks,.
>>>> --
>>>> DILIP KUMAR PANDEY
>>>>   MBA-HR,B COM(Hons.),BCA
>>>> Mobile: +91 9810929744
>>>> dilipan...@gmail.com
>>>> dilipan...@yahoo.com
>>>> New Delhi - 110062
>>>>
>>>> On Tue, Jun 2, 2009 at 5:19 PM, Harish <bhatibablu.ms...@gmail.com>wrote:
>>>>
>>>>>
>>>>> I have a 2 MB workbook containing multiple sheets, formulas. A toolbar
>>>>> have been also implemented and status bar also is being used in VBA
>>>>> code.
>>>>>
>>>>> My problem is that I try to save the excel file,  it takes too much
>>>>> time(around 40 sec) in saving.
>>>>> Machine also hang-ups when this excel file  is being saved.
>>>>>
>>>>> Initially I thought that Workbook_BeforeSave()  takes much time,but
>>>>> after analyzing I came to know that this function also consumes very
>>>>> less time(around 1 sec).
>>>>>
>>>>> Please help me to solve this issue.
>>>>>
>>>>> Thanks in advance,
>>>>> Harish
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
-------------------------------------------------------------------------------------
Some important links for excel users:
1. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at 
http://www.excelitems.com
2. Excel tutorials at http://www.excel-macros.blogspot.com
3. Learn VBA Macros at http://www.vbamacros.blogspot.com
4. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 

To post to this group, send email to excel-macros@googlegroups.com
If you find any spam message in the group, please send an email to:
Ayush Jain  @ jainayus...@gmail.com or
Ashish Jain @ 26may.1...@gmail.com
-------------------------------------------------------------------------------------
-~----------~----~----~----~------~----~------~--~---

Reply via email to