你好,不行的哦!
Function gh1()
Application.Volatile
Dim m As Integer
Dim z As Integer
m = [zs]
z = [wz]
gh1 = z & "/" & m
End Function
我尝试了定义两个单元格的计算是成功的,难道宏表函数不能直接调用?是否展示下你定义名称的部分看看,另外如果不行你可以尝试在某一单元格调用该宏表函数,然后用cells或者rang去读取单元格的value就可以了。
追问wz=GET.DOCUMENT(87)&T(NOW())
zs=GET.WORKBOOK(4)&T(NOW())
用单元格调用该函数的值我试过,可以,但是涉及到另外一些表格的数据读取问题,读取的时候是按它那个表格来计算的,所以行不通。
普通的定义是可以读取的,亲测。
好的,谢谢,是可以调用。可以再帮我看下下面遇到的一个问题吗?
我一个工作簿里面有很多个表格,但是用了这个自定义函数之后,保存时候所有表格的数值都是一样的,可以帮我看看吗?先谢谢了!
Function gh()
Application.Volatile
Dim i As Integer
Dim h As Integer
i = [wz]
h = [zs]
gh = i & "/" & h
End Function
wz=GET.DOCUMENT(87)&T(NOW())
zs=GET.WORKBOOK(4)&T(NOW())
你的这两个宏表函数都是活的的同一参数,当然得到的是同样结果,参数始终是87和4
嗯,好的,懂了,非常感谢!^_^