首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除Rubber鸭VBA上的属性

删除Rubber鸭VBA上的属性
EN

Stack Overflow用户
提问于 2022-11-23 05:24:13
回答 1查看 44关注 0票数 4

我刚刚开始在我的VBA应用程序中使用Rubber鸭子。我在这里看到了一篇关于添加属性的很棒的文章:How to set the Attribute VB_PredeclaredId using RubberDuck '@PredeclaredID

但是,如果我想要删除该属性,怎么办?似乎只有通过代码检查才能做到这一点。但是,在最初设置'@PredeclaredId‘之后,就不会出现任何错误了。因此,删除该属性的选项不再可用。

我尝试删除该属性,但“预声明”注释仍在我的资源管理器中:

我确信我可以导出,在文本编辑器中编辑,然后再重新导入,但橡皮鸭的一个目的是避免这样做。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-11-23 07:53:49

删除属性注释后,将使用两个选项进行新的“属性值不同步”检查:

  • 调整属性值
  • 调整注释

您希望执行第一个选项,它将对隐藏的属性值进行核武器化。

更新

另有2种备选方案:

  • 缩进模块ctrl+m
  • 剪切并粘贴代码ctrl-x ctrl-v

这两个选项都将通过强制VBA在没有VBA的情况下重新编译模块来消除属性值。这通常是一种烦恼(缩进我的项目会擦除属性,我需要通过RD注释检查来恢复它们)

最后,请记住刷新RD代码资源管理器,这样它就会接收到更改,图标就会改变。不过,这种情况往往是自动发生的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74542124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档