Solved

Making VBPogram more efficient

Posted on 2004-10-21
7
177 Views
Last Modified: 2010-05-02
Hi,

In my vb program in every form I am opening an excel workbook and reading/writing into it.
It is necessary as in every form i have to do different functions.

Now I notice that after i installed it on another computer(700MHz processor) it is extremely slow.
I have to increase the efficiency of the program.

But I am at loss.
Can u guide me here.

thanks a lot
0
Comment
Question by:SindhujaCheema
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 76

Accepted Solution

by:
GrahamSkan earned 125 total points
ID: 12367877
Are you creating and/or modifying one workbook only? If so, than an obvious improvement would be to open or create it once and save and close it at the end of the application.
0
 
LVL 51

Assisted Solution

by:Ryan Chong
Ryan Chong earned 125 total points
ID: 12367906
Try modularise your codes if possible as you can, in other words, try reuse your code by writing function/sub

Is your process of reading/writing excel slow or the process of opening the form very slow?
0
 
LVL 10

Expert Comment

by:anv
ID: 12367911
what is the code u r using for reading from the excel file..

ur problem mainly is while reading excel or what??
0
 
LVL 5

Assisted Solution

by:IThema
IThema earned 125 total points
ID: 12369785
...I think the general problem is about 5 Excel-applications running at the same time at 10mb each...

Anyway, since you say you have each form reading AND writing to the workbook makes me think that each form also uses another workbook, since you cannot have two excel-processes to open the same workbook both in read/write mode. The second excel-process will open the workbook in read-only...

I think that the best thing to do is, to
- open ONE excel application as soon as it's needed and close/quit it as soon as possible.
- let each form open a different workbook als save/close it when the form quits (or earlier if possible). Note that one Excel-process can open different workbooks

Hope this helps,

Cheers...
0
 
LVL 1

Assisted Solution

by:scanadmin
scanadmin earned 125 total points
ID: 12370385
You could store the excel program instance variable as a global (in a module) then access that via the forms rather than open it every time.

just a thought

0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction I needed to skip over some file processing within a For...Next loop in some old production code and wished that VB (classic) had a statement that would drop down to the end of the current iteration, bypassing the statements that were c…
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question