小编nhu*_*lin的帖子

从 VBA (Excel) 执行内置函数

我需要能够从 VBA (MS Excel) 执行任何类型的内置函数(例如“sum”或“len”)。

我的限制之一是我不能将单元格范围作为参数传递给这些函数。相反,我应该能够使用严格的值。

我希望能够使用以下表达式 SUM(1, 2) ,它应该返回 3,而以下版本 SUM("A1:A2") 对我不起作用。

我设法开发了一些函数来解析我之前的输入并使其包含一个值列表(例如上面的示例,它使用户输入的“A1:A2”看起来像一个由两个值组成的数字数组)。

那么,任何人都可以给我一个使用接收值列表(而不仅仅是单元格范围)的内置函数的示例吗?

我尝试了以下代码,但由于某种未知的原因,我无法让它工作(我不断收到 1004 错误,说:无法运行宏“SUM”。该宏可能在此工作簿或所有工作簿中不可用)宏可能被禁用。):

Application.Run "SUM", 2, 2
Run Code Online (Sandbox Code Playgroud)

一些有助于找到解决此问题的宝贵建议将不胜感激。

excel vba evaluate

3
推荐指数
1
解决办法
1万
查看次数

如何将setter添加到F#中有区别的联合

我想为有区别的工会添加setter属性,我该怎么做呢?

FE:

type Factor =    
    | Value     of Object
    | Range     of String

    let mutable myProperty = 123
    member this.MyProperty
        with get() = myProperty
        and set(value) = myProperty <- value
Run Code Online (Sandbox Code Playgroud)

f# properties discriminated-union

0
推荐指数
1
解决办法
493
查看次数

标签 统计

discriminated-union ×1

evaluate ×1

excel ×1

f# ×1

properties ×1

vba ×1