我很难找到答案,用这样的通用术语,我的问题仍然很难解析.我有一些代码,其中一个变量表示剩余的可用磁盘空间量百分比.我想把它称为一个函数,我在消息中使用反向量给用户,即使用的空间量.我可以在函数调用中做一些数学运算吗?
Public Sub MyApp()
Dim nFreeSpace As Integer
nFreeSpace = GetFreeSpace
DisplayUsedSpace 100 - nFreeSpace 'Is this valid?
End Sub
Private Function DisplayUsedSpace(ByVal nUsedSpace As Integer) As Boolean
MsgBox("You have used " & nUsedSpace & "% of your disk drive space.")
End Function
Run Code Online (Sandbox Code Playgroud)
是的,这是有效的.虽然,我可能会这样写
Call DisplayUsedSpace(100 - nFreeSpace)
Run Code Online (Sandbox Code Playgroud)
但是,您的代码也可以正常工作.