Gven that your macro has assorted variables that are not declared and we have no idea what they refer to and has others which are declared and are not used or the values are not known, it is not possible to guess where the problem lies - but start by investigating
Code:
.name = SpecializedHelper.FileName