Dee*_*pak 1 excel vba excel-vba excel-formula excel-2010
我想用英文格式命名我的excel表.我的系统设置是德语,我不能改变它.我需要用英文获得上个月的名字.我使用下面的代码和公式.
我也尝试使用一个单元格的自定义日期设置,并将单元格值分配给工作表名称.但没有任何工作.帮我
Sub name()
ActiveSheet.Name = Format(DateAdd("M", -1, Now), "MMMM")
End Sub
Choose(MONTH(TODAY())-1, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
=TEXT(DATE(YEAR(TODAY());MONTH(TODAY())-1;DAY(TODAY()));"MMMM")
Run Code Online (Sandbox Code Playgroud)
尝试
ActiveSheet.Name = Application.Text(DateAdd("M", -1, Now),"[$-409]MMMM")
Run Code Online (Sandbox Code Playgroud)
[$-409]强制英文名称为日期和月份名称(但它似乎被忽略Format).请参阅/sf/answers/62950331/