Hi Burt_100,
See the attached file which uses an Excel 'Scripting Dictionary' which can be used as a VBA replacement for VLOOKUP.
See http://www.snb-vba.eu/VBA_Dictionary_en.html
The code updates Columns 'AB' thru 'AH' and Column 'AL'. Columns 'AI' thru 'AK' are not used because you ran out of 'Contact Numbers'.
My speculation is that this code will improve performance very slightly. I think the array formulas in columns 'N', 'P', etc. are probably your Bottleneck.
In the Sheet 'Reminders' Code module:
In ordinary Code Module ModReminders:
It is a best practice to declare all variables. If you misspell a variable in your code, VBA will silently assume it is a Variant variable and go on executing with no clue to you that you have a bug. Go to the VBA development window, click Tools, Options, and check "Require Variable Declaration." This will insert the following line at the top of all new modules:
This option requires all variables to be declared and will give a compiler error for undeclared variables.
Lewis
Bookmarks