Was passiert denn, wenn du das NULL einfach wegläßt, also
Set xlsheet1 = xlApp.worksheets(1).Copy(,after)
Wenn du das NULL-Element brauchst, mußt du es deklarieren, also z.B.
Dim v_before as Variant
v_before=NULL
Set xlsheet1 = xlApp.worksheets(1).Copy(v_before,after)