Morning, been away, so I've only just got back to this.
Well the previous issue (the missing 'Then') seems OK, but now geting a runtime error, 438; ;"Object doesn't support this property or method". The line of code that gets highlighted on debug is;
If (IsNull(ctl) Or ctl = "") And (ctl.Name...