I've done a few things that have pushed me to my limits of Excel VBA knowledge...I doubt that it's really pushing Excel hard at all. The following isn't intended to sound like bragging, it's really a testament to what Excel can do if you're willing to learn how to tell it what you want.
I don't know if any of these are cool. I think a bit like an engineer, so sometimes I think things are cool that nobody else does
.
I wrote a macro that analyzed nearly 9000 files automatically (~ 1800 rows by 84 columns each, 1500 data files from each of 6 hardware systems) to assess the consistency of data over the duration of a system reliability test. The macro iterated over several levels of sub-directories to ensure that all the applicable files were included, opened each file, extracted and calculated 50 pieces of summary data for each one, appended it to a summary file, closed the data file, and went on to the next file. Each file took only 4 or 5 seconds for the entire process, but that still meant around 10 hours of continuous macro run time.
It also meant that I finished in a weekend a process that had previously taken several weeks!
I also automated the data reduction for what we call "burn-in" cycles from one of our systems. The macro included data summaries and charts of several parameters, and was used for more than 5 years by our manufacturing department (upwards of 1000 systems, 20 to 30 cycles each) without needing modifications except when they changed versions of Office. The overall code was around 28 pages printed out. It would be much shorter now, because I code more efficiently now, but sometimes you have go with "if it ain't broke, don't fix it".
More recently, I was able to automate a process of opening, extracting, parsing, and summarizing data from around 20000 pdf files. It was just a one-time thing, but allowed the data to be extracted over the course of a couple of a day or two rather than weeks or months.
Other than the one for manufacturing (which was before I knew about MrExcel) this site and its contributors deserve a lot of credit for my success with VBA.
Cindy