gpt4 book ai didi

excel - 从VBA中的日期中减去?

转载 作者:行者123 更新时间:2023-12-01 17:44:57 27 4
gpt4 key购买 nike

我在 Excel VBA 中对日期进行操作时遇到很大问题。我有一个带有文本框的表单,用户将在其中输入日期。问题是他可能会以不同的格式输入(例如,1.08.2011 表示 8 月 1 日,或 8/1/11 表示同一天)。现在我想做的是从他在文本框中输入的日期中减去一些天数。到目前为止我必须成功,但我不知道该怎么做。我尝试过这样的事情

Format((Format(Me.datalivrare.Value, "dd.mm.yyy") - 4), "dd.mm.yyyy")

datalivrare 是用户输入日期的文本框,4 是我想从该日期中减去的天数...并且我希望格式始终为 dd.mm.yyyy,无论他们输入什么那个文本框。

最佳答案

我建议查看 VBA 的 DateAdd 函数

http://www.techonthenet.com/excel/formulas/dateadd.php

http://office.microsoft.com/en-us/access-help/dateadd-function-HA001228810.aspx

您可以执行以下操作:

Format(DateAdd("d", -4, CDate(Me.datalivrare.Value)), "dd.mm.yyyy")

关于excel - 从VBA中的日期中减去?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com