【问题标题】:How can I execute an Excel function?如何执行 Excel 函数?
【发布时间】:2011-11-30 17:04:02
【问题描述】:

有没有办法在 VBA 中包装对 Excel 内置函数的调用?

【问题讨论】:

    标签: function excel worksheet-function vba


    【解决方案1】:

    是的,只是前缀WorksheetFunction

    例如WorksheetFunction.VLookup(...

    【讨论】:

    • 很好,谢谢!但是,似乎并非所有功能都在那里。例如,TODAY() Excel 函数呢?或者这是某些特定功能的一部分?
    • 我认为只有没有本机 VBA 等效项的函数可用。例如,VBA 已经将Date 作为获取 Today 的函数。
    • 我认为值得补充的是,在VBA中有两种使用(例如)VLOOKUP的方法:someVar = Application.WorksheetFunction.Vlookup(...)someVar = Application.Vlookup(...)如果没有找到查找值,第一种会抛出错误,但是第二个不会,而是在“someVar”中返回一个错误值,您可以使用 IsError() 进行测试
    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2017-12-01
    相关资源
    最近更新 更多