VBE导入代码模块是错误的类型

Pet*_*erB 3 vba

我从Git Repository下载了一些代码模块(.cls文件).当我将(部分,而不是全部)导入VBE(文件:导入)时,它将其作为"标准"模块导入(就像它是.bas文件一样).

如果我在Notepad ++中打开cls文件,将整个内容复制到一个新文件并保存为"a.cls"然后我可以导入它并正确解释为一个新类.

我完全困惑并且需要经过许多代码模块,我不想手动重新保存每个模块.

有没有人有任何想法?


编辑

我在Windows 10上导入到Excel 2016(64位).我不知道创建文件的Excel版本.

文件位于:https://github.com/ckuhn203/VBEX/tree/master/src

例如:Monadic.cls作为标准模块文件导入.

GSe*_*erg 5

这是因为文件只有一个LF用于换行符.

MS Office期望使用代码文件CRLF.因为它找不到它,所以它无法读取声明文件是类的属性.

请参阅Windows命令以转换Unix行结尾?批量替换换行符.