繁体   English   中英

VBA Office 365 中的用户定义函数

[英]VBA User-defined functions in Office 365

某些 MS Office 版本对用户定义的函数有限制。 具体来说, UDF 无法写入调用 function 的单元格之外的 excel 工作表

我的问题:此限制是否也适用于 Office 365?

相同的限制适用于所有 Office 版本和版本。 到目前为止,没有重大更改,尤其是对于 Office 365 应用程序。

如果您使用动态溢出,您可以更改多个单元格:

Public Function Stooges() As Variant
    Dim arr(1 To 3) As Variant
    
    arr(1) = "Larry"
    arr(2) = "Moe"
    arr(3) = "Curly"
    
    Stooges = arr
End Function

在此处输入图像描述

请注意,在 Excel 365 中,不需要数组条目。

感谢大家,

答案是不”。 Excel 365 允许更大的灵活性。

@Gary'sStudent 的回答让我寻找“溢出”和“动态数组”。 这些是在 Excel 365 中添加的功能。以下是参考:

溢出

自定义函数和动态 arrays

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM