簡體   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