【发布时间】:2020-08-13 14:38:16
【问题描述】:
我一直在尝试配置我的 VBA 代码。这应该很简单,但是因为我很难将所有代码放在一起。
我想做的是编写一个 VBA 代码,在其中执行代码并弹出一个输入框,从那里我将月份和年份放入框中,返回的是输入日期之前的月份年份.
例如,如果我在输入框中输入 7/2020,则返回值为 6/2020。
到目前为止我的代码如下:
Sub insertDateColumn()
Dim myValue As Variant
Worksheets("Sheet2").Columns("G:G").Insert
myValue = InputBox("Month Year")
上面的代码将插入一列并打开一个输入框。从那里我不完全确定如何包含我将从输入框中获取值并减去一个月的代码。到目前为止,我已经想出了一个代码,它将使用 DateSerial 函数输入上个月和上一年。
Sheet2.Range("G2") = DateSerial(Year(Date), Month(Date) - 1, 0)
`
任何建议、帮助或参考将不胜感激!
谢谢
【问题讨论】: