我正在尝试做一个宏,以生成一个月的列表后,我输入年,并点击按钮。如果我输入年2024,生成的月份应该是从2024年4月到2025年3月。我怎么做呢?录制了一个宏,但我不知道如何使代码灵活。
enter image description here
'
' GenerateAmot Macro
'
'
ActiveCell.FormulaR1C1 = "2024"
Range("F3").Select
ActiveCell.FormulaR1C1 = "4/1/2024"
Range("F4").Select
ActiveCell.FormulaR1C1 = "5/1/2024"
Range("F5").Select
ActiveCell.FormulaR1C1 = "6/1/2024"
Range("F6").Select
ActiveCell.FormulaR1C1 = "7/1/2024"
Range("F7").Select
ActiveCell.FormulaR1C1 = "8/1/2024"
Range("F8").Select
ActiveCell.FormulaR1C1 = "9/1/2024"
Range("F9").Select
ActiveCell.FormulaR1C1 = "10/1/2024"
Range("F10").Select
ActiveCell.FormulaR1C1 = "11/1/2024"
Range("F11").Select
ActiveCell.FormulaR1C1 = "12/1/2024"
Range("F12").Select
ActiveCell.FormulaR1C1 = "1/1/2025"
Range("F13").Select
ActiveCell.FormulaR1C1 = "2/1/2025"
Range("F14").Select
ActiveCell.FormulaR1C1 = "3/1/2025"
Range("F15").Select
End Sub
3条答案
按热度按时间nxagd54h1#
下面的代码从输入框中获取年份,并用月份填充您指定的单元格。
js4nwp542#
您可以使用VBA:
你可以这样称呼这个潜艇:
或者您可以使用公式-如果您使用Excel 365
cbeh67ev3#
每月生成