
What is a Faster Way of Producing Reports between Access, Excel and PowerPoint?
Kim,
I appreciate you saying I've got a pretty good system going (it's rare I get
validation on what I put together). Plus, you help get my mind thinking
towards solving more specific issues.
I've already started some fine tuning and since it is my job, I guess I do
have the hours to clean it up.
The slowest part of the entire process is the sending of information from
Access to Excel. Right now the code looks at the query and determines the
group (row) and the status (column) finds that in Excel and places it in the
combined address. As the example below shows:
ACCESS QUERY:
A Active 10
A Hire 5
B Term 7
EXCEL
Active Hire Term
A 10 5
B 7
C
D
Granted this is a simplified version, but if I could speed up the code for
this (or get a faster processor) it would save a great deal of time. The
advantage to this is I can create new Excel sheets and queries with little
effort and they are populated fairly easily.
Hopefully I will get around to submitting the code for this.
Thanks again.
-Rob
Quote:
> It sounds like you have a pretty good system going. Although, it can
> probably use some fine tuning, that would require hours of work after you
> give out your database, workbook and presentation. Not a good idea unless
> you hire a professional. If you have questions about any specific area of
> the operation, submit a question on it including the code for what you are
> doing now or descriptions of the manual operations that you are doing
> instead of using code. Someone will probably be able to help you if you
> have more specific requests.
> Kim
> > Hello,
> > I have a very strange way of producing reports, so I would like to give
> the
> > disclaimer that I was forced into this and I am now trying to figure an
> easy
> > way out.
> > As an overview, this is what I do:
> > A table of the employee's compensation is kept in Access. I run Group
> > queries to sum the data by groups (of which there are many).
> > Through automation the queries populate specific cells in an Excel sheet
> (if
> > the sheet does not exist, it is created with all the appropriate blanks
> and
> > calculations). The Excel sheet may sometime contain as many as 150
columns
> > to deal with all the different type of calculations (none of which are
> > terribly complicated).
> > The "calculation" spreadsheets feed a formatted sheet to make it look
> > pretty. Occasionally one calculation sheet can feed as many as 10
> formatted
> > sheets. I would like to note that I am not talking about pivot tables or
> > your basic row and column formatting. These formatted sheets contain 9
> boxes
> > (picture the Brady Bunch) and have as many as 6 numbers in each box. The
> > formatted sheets are then linked to a PowerPoint presentation for
> Leadership
> > to review.
> > Each presentation can have as many of 50 pages. Once they are linked, I
> run
> > a macro to preserve the original linked presentation, but create another
> > presentation with the Excel sheets embedded into PowerPoint so it can be
> > sent to upper-management.
> > I know this all seems ridiculous, and it is. I am also leaving out a
great
> > deal of the business rules that drive who goes with what group and when
as
> > well as all the crazy divisions of data. The other major thing about
these
> > reports is that they need to be extremely flexible. That is because at a
> > moment's notice Leadership requests something slightly different and I
> need
> > to produce it, quickly.
> > I am wondering is there a faster way to populate the Excel sheets or
> > PowerPoint, or any general suggestions to improve this process (short of
> new
> > leadership).
> > Thanks so much.
> > -Rob
> > p.s.
> > Once again, I fully acknowledge the absolute absurdity of this. But to
> give
> > you some perspective, what used to happen was an ugly report was printed
> > from Access. People would then copy the information down (pen and paper)
> > onto a blank Brady Bunch boxed sheet. That would then be manually
entered
> in
> > PowerPoint. If a single employee's compensation changed, the entire
> process
> > would begin again. I managed to get a process that involved 5 people and
6
> > hours down to two people and one hour - too bad there were no bonuses
this
> > year. Rrrr!