我正在尝试生成一个月的列表后,我输入了一年,并点击按钮。
如果输入2024年,则生成的月份应为2024年4月至2025年3月。
我录制了一个宏。如何使代码灵活?
Sub GenerateAmot()
'
' 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条答案
按热度按时间nafvub8i1#
下面的代码从输入框中获取年份,并用月份填充您指定的单元格。
xuo3flqw2#
您可以使用VBA:
你可以这样称呼这个潜艇:
或者您可以使用公式-如果您使用Excel 365
nwlqm0z13#
每月生成