1

VBAで1か月先を循環させる方法の例はありますか?

現在、月の値が「10 月」のソース シートがあります。新しいシートを作成するマクロ ボタンがワークシートに埋め込まれており、現在のセルから今月の値を取得し、それを新しいシートに配置する必要がありますが、1 か月前、つまりこの例では「11 月」です。 .

4

3 に答える 3

5

ユーザー定義関数として

Function NextMonth(m As String) As String
    NextMonth = Format(DateAdd("m", 1, DateValue("1 " & m & " 2000")), "mmmm")
End Function

またはExcel数式として(D1オフセットしたい月が含まれています)

=TEXT(EDATE( DATEVALUE("1 " & D1 & " 2000"),1), "mmmm")
于 2013-11-05T07:32:51.653 に答える