我从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作为标准模块文件导入。
答案 0 :(得分:5)
这是因为换行文件只有一个LF
。
MS Office期望代码文件使用CRLF
。因为它找不到它,所以它无法读取声明该文件是类的属性。
参见例如Windows command to convert Unix line endings?批量替换换行符。