This isn't a VBA solution to the cell referencing question, it's a formula suggestion. You can use INDIRECT() formulas to construct cell references from text strings.
For instance, if on my template sheet called "Template (5)" I wanted to see the value of cell B5, it would do this in my database sheet:
1) In an empty row I'd add the new sheet name to column A
2) Then I'd add INDIRECT() formulas on the same row grabbing cells using the column A sheet name.
This puts this formula in column B if the next row (NR) were row 5:
=INDIRECT("'" & A5 & "'!B5")
So just expand on that. This way, you need only grab the new sheet name once, add it to column A, then drop in the same INDIRECT() links on the same row to create your links.
Bookmarks