楼主: dian613595
1489 2

[其他] 【奖励50币】请问VBA函数中match该怎么用 [推广有奖]

  • 0关注
  • 5粉丝

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
60145 个
通用积分
7.7301
学术水平
17 点
热心指数
17 点
信用等级
17 点
经验
805 点
帖子
33
精华
0
在线时间
206 小时
注册时间
2013-1-15
最后登录
2023-8-1

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)
关键词:Match ATCH Mat ATC VBA
沙发
chuckman 发表于 2017-10-29 19:06:46 |只看作者 |坛友微信交流群
我在excel中测试过了,Match表达式没有任何问题。但是第一行最右边少了一个括号 a = Range(r.Cells(1, 1), r.Cells(6, 1)
已有 1 人评分论坛币 收起 理由
giresse + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

藤椅
dian613595 学生认证  发表于 2017-10-29 22:42:26 |只看作者 |坛友微信交流群
我知道了,表达没什么问题

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 21:28