In the examples offered, I don’t see how incorporating a start and end date range is done. It seems you might need to increment something in a loop. Would you calculate the first month/year and the last month/year, then generate the Tuesday records a month at a time - for example, using Dave’s formula - with a loop incrementing from monthstart to monthend?
Yes you are correct.
I already had coded the loop with the incrementing. It was just the bit to set the correct date for the 1st Tuesdya of the month that I was missing.