excel - VBA 用户定义函数在 Mac Excel 2016 中不起作用

标签 excel excel-2016 vba

我在 Excel 2016 for Mac 中编写了一个用户定义函数。该功能本身有效;我在 VBA 中的一个新子例程中调用了它,它工作得很好。但是当我从工作表中调用它时,它什么也没做。

    Function isMultipleOf5(myInput As Integer) As Boolean

    Dim result As Double

    result = myInput Mod 5

    If result = 0 Then
        isMultipleOf5 = True
    Else
        isMultipleOf5 = False
    End If

    End Function

最佳答案

事实证明,我将代码放置在“Microsoft Excel 对象”下,而将代码放置在 ThisWorkbook 或 Sheet1 中不允许该函数工作。相反,您必须右键单击 Microsoft Excel 对象 -> 插入 -> 模块 -> 将代码放入新的空白区域。

关于excel - VBA 用户定义函数在 Mac Excel 2016 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42905161/

相关文章:

excel - 在路径中间找到一个字符串

excel - 如何统计文件夹中的文件数

excel - 我想选择动态单元格并自动填充到最后一行

vba - 如何在 Excel VBA 中自动按下消息框的确定按钮?

excel - 如何使用元素周期表对化合物求和(化学课)

angular - Office.js : Increasingly poorer performance writing a large amount of rows to Excel

regex - 使 Excel 公式将字符串视为正则表达式

excel - 如何在 VBA 中使用 sql 查询并将数据从一个 Excel 工作表获取到另一个工作表?

excel - MS-Excel 负时间

sql - SSIS:如何检查记录是否存在于平面文件中但存在于数据库中