gpt4 book ai didi

vba - VBE 导入代码模块作为错误类型通过

转载 作者:行者123 更新时间:2023-12-01 11:24:19 25 4
gpt4 key购买 nike

我已经从 Git 存储库下载了一些代码模块(.cls 文件)。当我将(一些,不是全部)导入 VBE(文件:导入)时,它会将其导入为“标准”模块(就好像它是一个 .bas 文件一样)。

如果我在 Notepad++ 中打开 cls 文件,将全部内容复制到一个新文件并另存为“a.cls”,然后我就可以导入,它会被正确解释为一个新类。

我完全糊涂了,有很多代码模块要处理,我不想手动重新保存每一个。

有没有人有什么想法?


编辑

我正在 Windows 10 上导入 Excel 2016(64 位)。我不知道创建文件时使用的 Excel 版本。

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

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

最佳答案

这是因为文件有一个 LF 用于换行。

MS Office 要求代码文件使用 CRLF。因为它没有找到它,所以它无法读取声明该文件是一个类的属性。

参见例如Windows command to convert Unix line endings?批量替换换行符。

关于vba - VBE 导入代码模块作为错误类型通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com