excel - VBA 循环和 DateDiff
问题描述
我目前正在做一个关于 VBA 的项目。在实现循环时,我遇到了问题,因为我的公式不起作用。如果有人可以帮助我,我将不胜感激。它应该计算从订单到发货日期的天数,然后创建一个循环来显示与过滤器一样多的结果。宏将被分配给一个新按钮,因此基本上它不会与过滤有任何联系。我相信问题在于循环。
Sub DateDiff_Day()
Range("O8").Select
Do Until ActiveCell.Value = " "
Dim datValue1 As Date
Dim datValue2 As Date
datValue1 = Worksheets("Adv.filter, Pivot, Chart").Range("F8")
datValue2 = Worksheets("Adv.filter, Pivot, Chart").Range("H8")
CopyToRAnge: Worksheets("Adv.filter, Pivot, Chart").Range("O8") = DateDiff("d", datValue1, datValue2)
Loop
End Sub
解决方案
推荐阅读
- c# - Xamarin.Andriod:如何从收件箱中删除或标记为已读消息(对话)
- sql - DB2 为 MQT(Materialized Query Table)创建临时表以进行增量刷新
- rust - Rust 块和连接
- nginx - 有没有办法处理一个 URL 并用原始的子字符串(模式)形成一个新的 URL?
- python - 除了 _getexif() 之外,还有其他方法可以从图像中提取元数据吗?
- python - 如何使用排列生成的列表值生成文本
- python - 如何从具有相似元素的烧瓶中的多个单独字典返回结果
- macos - 在 OSX 中处理基于 Cocoa 的插件的主机菜单启用
- excel - 无法运行 Personal.xlsb 宏,除非“步入”
- pip - 运行 GCP Dataflow 时出现 Python 包错误