表白:黑白圣堂血天使,天剑鬼刀阿修罗。
讲解对象:/VBA 函数名作为参数进行调用?
作者:融水公子 rsgz
在VBA编程里面 如果用函数作为参数进行调用好像会出错我有这两个函数 Function hang(lie As Integer, biao As Integer) As Integer Function lie(str As String, biao As Integer) As Integer 然后想在value()函数里面调用hang lie函数 Function value(hang As Integer, lie As Integer, biao As Integer) As Integer
但是运行代码会报错哎 真烦人在Python里面 简单的语法 在VBA里面竟然没有用 改成了这样子也会报错Function value(hang As Function, lie As Function, biao As Integer) As Integer
后来这么写 就没有报错了Function value(biao As Integer) As Integer Dim liee As Integer Dim hangg As Integer liee = lie("数量", biao): Debug.Print liee & "列" hangg = hang(liee, biao): Debug.Print hangg & "行" value = Worksheets(biao).Cells(hangg, liee).value End Function===公众号:不浪仙人谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
联系客服