【发布时间】:2019-05-01 16:29:37
【问题描述】:
Sub date
Dim DTE as Date
MBox = InputBox(“Enter Friday date”)
If IsDate(MBox) Then
DTE = CDate(MBox)
Range(“F” & Rows.Count).End(xlUp).Offset(1).Select
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Else
MsgBox(“This isn’t a date. Try again.”)
End if
End sub
我需要代码在找到用户在输入框中输入的日期后添加两行,然后将 D 列中的值相加。我意识到范围行不正确,但我不确定如何插入行在我输入的日期之后。
【问题讨论】:
-
您很可能希望使用
Range.Find方法,但这高度依赖于正确的格式。在电子表格上,日期是否有时间戳或小数点为 0? -
另外,您不能命名子
date,因为这是保留字 -
它们没有时间戳,当我输入 range.find 时,会出现“参数不是可选的”错误。
-
正在研究解决方案 - 保持稳定