【问题标题】:User Defined Operator VBA用户定义运算符 VBA
【发布时间】:2017-04-27 16:27:25
【问题描述】:

是否可以在 VBA 中定义自定义操作符?我没有看到任何关于它的文档。我知道我可以编写一个函数,但我想知道使用运算符以及这是否会带来任何性能优势。

【问题讨论】:

    标签: vba operators


    【解决方案1】:

    不,您不能在 VBA 中重载/覆盖运算符,它们被嵌入到解析器和编译器/解释器中,并且不会被篡改。

    VBA Language Specs

    【讨论】:

    • Booooo 需要自定义运算符 :(
    • 我认为这只是意味着我可以进入一种新的语言,在那里我会得到语法含糊的东西
    • 我首先问这个问题的原因是我想要在 vba LOL 中使用非 IIF 三元语句
    • 如果我可以在 VBA 中创建自定义运算符,我会添加 VB.NET 的 AndAlsoOrElse 短路逻辑运算符,类似于 C# 的 &&|| 运算符,分别。这是 VBA IMO 中严重缺失的一组运算符。
    • 是的,那真的很酷。地狱,如果他们只是一般的 vba 游戏,那将是甜蜜的。我的意思是我开始扩展 b/c 线程是一件事
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多