首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA从表中提取数据

VBA从表中提取数据
EN

Stack Overflow用户
提问于 2022-08-16 23:15:53
回答 1查看 27关注 0票数 0

我有一个大表,我在excel的名称管理器中定义为"WW60_STRI“

我正在尝试编写一个函数,该函数返回表第1列中的最大值。在正确的语法下面使用,因为我得到了#值!在单元格中键入=wlookup(WW60_STRI,“max纵深”)时的结果

代码语言:javascript
复制
Public Function wlookup(Name As String, Retrieve As String)
Set WW60_STRI = Range("WW60_STRI")
Select Case Name
        Case WW60_STRI:
            Select Case Retrieve
                Case "maxdepth"
                    wlookup = Application.WorksheetFunction.Max(WW60_STRI.Columns(1))
            End Select
        Case Else
            wlookup = "error"
        End Select
End Function

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-16 23:25:50

WW60_STRI需要用引号括起来。

代码语言:javascript
复制
Public Function wlookup(Name As String, Retrieve As String)
    Set WW60_STRI = Range("WW60_STRI")
    Select Case Name
        Case "WW60_STRI":
            Select Case Retrieve
                Case "maxdepth"
                    wlookup = Application.WorksheetFunction.Max(WW60_STRI.Columns(1))
            End Select
        Case Else
            wlookup = "error"
    End Select
End Function
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73381280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档