Not quite, its this specific bit of code i'm refering to:
Code:
Sheets("Data_Entry").Range("_CopyTable").Select
Selection.Copy
The dynamic range is formed of:
_CopyTable1:
=MAX(MATCH(REPT("Z",255),Data_Entry!$B$9:$B$65536),MATCH(REPT("Z",255),Data_Entry!$C$9:$C$65536), MATCH(REPT("Z",255),Data_Entry!$D$9:$D$65536), MATCH(REPT("Z",255),Data_Entry!$E$9:$E$65536))
_CopyTable2:
=MAX(MATCH(REPT("Z",255),Data_Entry!$F$9:$F$65536),MATCH(REPT("Z",255),Data_Entry!$G$9:$G$65536),MATCH(REPT("Z",255),Data_Entry!$H$9:$H$65536))
_CopyTable:
=Data_Entry!#REF!:INDEX(Data_Entry!$H$9:$H$65536,MAX(_Copytable1,_Copytable2))
If "_CopyTable" contains no data, then the script fails with an "out of range" error...
Pehaps the dynamic range data can be modified?