在VBE的窗口,写
Sub test()
Debug.Print Date
End Sub
可以打印当天的日期。
在单元格上,有一个同名的date函数,但是和VBE窗口里面的用法,完全不一样。(today()也可以得到值,但是和本问题无关)。
VBA的内置函数(VBE窗口编程时可以调用的)无法在excel中的表格,以工作表函数的形式调用吧?
如果可以,怎样才能调用?
在VBE的窗口,写
Sub test()
Debug.Print Date
End Sub
可以打印当天的日期。
在单元格上,有一个同名的date函数,但是和VBE窗口里面的用法,完全不一样。(today()也可以得到值,但是和本问题无关)。
VBA的内置函数(VBE窗口编程时可以调用的)无法在excel中的表格,以工作表函数的形式调用吧?
如果可以,怎样才能调用?
4 回答2.1k 阅读
3 回答928 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答830 阅读✓ 已解决
1 回答787 阅读✓ 已解决
1 回答1.5k 阅读
2 回答774 阅读
可以写个自定义函数,将VBA内置函数封装成自定义函数,然后在Excel工作表中像使用普通函数一样调用。
使用自定义函数调用:
返回Excel工作表,在单元格中输入 =AddDays(A1, 5),假设A1单元格中有一个日期,你会看到结果为该日期加上5天后的日期。