Well, there are still options to explore. Some are potentially more labor
intensive than the other. I actually have Excel workbooks available that can
read large .csv files into Excel - either ones with more than 65536 rows OR
more than 255 columns (but not both). Just in case:
Import .csv files with more than 65K rows into Excel 2003:
http://www.jlathamsite.com/uploads/ImportExcessRowsOfData_R1.xls
and import .csv files with greater than 255 columns into Excel 2003:
http://www.jlathamsite.com/uploads/ImportExcessColumnsOfData.xls
(right click and choose save target as)
Hopefully the 1st one would be of some help, but the problem then becomes
that you have to build a complex VLOOKUP() formula that would examine all the
sheets, returning the information you need from the sheet it finds it on.
However, we should be able to build a query in code and look directly into
the Access database and pull the information out of a table. But I'm a
little fuzzy on exactly what the user does: you say they type 2 values into
columns and then the information is returned and placed into columns next to
those. I understand that, but my question is whether they always type the
entries into the same row, or could they be entering several rows of data
pairs at one time?
A final option is to output the .csv file from Access and then come up with
a custom VBA routine to open the file, read it and pull out the data you need
from it. That can be done - I actually have done that at my dayjob on files
that a proprietary database creates: we can't dig directly into the Db, but
we can get it to output results to a .csv file and we read from that. It
just takes some time to write the code and to do that, the content and format
of the .csv/.txt file has to be well documented and understood.