This sounds unbearably gloomy. I agree that things look tough, but
maybe there's a way to begin using Access along with Excel without
having to produce a complete Access replacement for the Excel workbook.
For example, some of the work in Excel can maybe be reduced by forcibly
restricting the day-to-day (or minute-to-minute?) changes that people
are making to the worksheets by protecting the parts that should not be
changed. I'm guessing that it's possible to cut the data-entry parts of
the Excel worksheets down to a manageable number of cells. Any one
datum should be entered only once (maybe you're doing it that way
already, but it can be enforced) and other references to it can be done
via formulas.
The data in any one List in Excel can be imported (or linked) into an
Access Table. If the information is convoluted (= reminiscent of
spaghetti), you might need to set up a separate worksheet in Excel, with
an orderly array of references, that Access could import. Rows in a
list or worksheet correspond to records in the Access Table; columns
correspond to fields in the record.
I think I would link the Access Table instead of importing it, as the
data that Access sees would then automatically stay current -- no extra
effort would be needed to import them. Given a Table suitably linked to
an Excel worksheet or named range, you could define Queries and Reports
based on it, and after a reasonable amount of experience verifying that
a given Report in Access contains the same (or better) quality of
information as a current printable Excel Worksheet, you could quietly
abandon that old Excel Worksheet. Use the Auditing tool in Excel to be
sure you know what all the data pathways in your Workbook are.
After you have thus replaced a lot of the Excel data-display
functionality, your Excel file will probably have become smaller and
easier to maintain. It's possible that you may never want to abandon
the Excel file completely, as your data-entry people are already
familiar with it. Also, for some types of data entry, I find Excel
easier to use than Access Forms, since AutoCorrect and AutoFilter are
easy to set up and use, and there are many Excel keyboard commands that
make navigation easy. (It's possible to implement that, or something
pretty similar, in an Access Form, but it would take work, and with
Excel it's the default behavior.)
Basically, I'm trying to suggest that you can begin right now, with only
a small investment of time & energy, to use Access to handle some of the
work, and to add functionality to Access little by little. If you run
into problems with that, you can probably get help with the Access part
on this newsgroup. Good luck.
-- Vincent Johns <
[email protected]>
Please feel free to quote anything I say here.