全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
1724 2
2017-10-29
悬赏 50 个论坛币 已解决
请问VBA函数中match该怎么用,以下是代码:

Function ff(r As Range)   ' 假设r是8行1列的变量
    a = Range(r.Cells(1, 1), r.Cells(6, 1)   ' a为r的前6行
    MaxR = Application.WorksheetFunction.Max(a)
    MaxT = Application.WorksheetFunction.Match(MaxR, a, 0)   ' 想找出a中最大值的位置,但这里有错误,运行不出来
ff = MaxT
End Function

谢谢!

最佳答案

chuckman 查看完整内容

我在excel中测试过了,Match表达式没有任何问题。但是第一行最右边少了一个括号 a = Range(r.Cells(1, 1), r.Cells(6, 1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-10-29 19:06:46
我在excel中测试过了,Match表达式没有任何问题。但是第一行最右边少了一个括号 a = Range(r.Cells(1, 1), r.Cells(6, 1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-10-29 22:42:26
我知道了,表达没什么问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群