我试图在vba excel中为自定义函数添加这行代码
(days > 0 ? days + ' day' + (days > 1 ? 's' : '') + ' ' : '') + hours+':'+minutes+':'+Math.round(seconds)
这是我在vba excel中的第一个功能。它以红色显示声明。 excel 2013是否支持此功能?
答案 0 :(得分:3)
这样的事情应该有用......
您可能需要使用CStr(小时)等,具体取决于您对变量的暗淡程度
If Days > 0 Then
var = Days & Iff(Days > 1, " days ", " day ") & hours & ":" & minutes & ":" & Round(seconds)
End If
编辑:
反映改变的问题......
Iff(Days > 0, Days & Iff(Days > 1, " days : ", " day : "), "") & hours & ":" & minutes & ":" & Round(seconds)