トップページ(目次)

437.西暦を元号_令和_平成_昭和_大正_明治に変換する

<実行前後>
 → 
Sub 西暦を元号_令和_平成_昭和_大正_明治に変換する()

    西暦 = Range("B1") '1900年~
    下2桁 = Right(西暦, 2)
    
    Select Case 西暦
    
        Case 1900 To 1912 '明治の場合
        
            元号 = "明治"
            年 = 下2桁 + 33
        
        Case 1912 To 1926 '大正の場合
        
            元号 = "大正"
            年 = 下2桁 - 11
        
        Case 1926 To 1988 '昭和の場合
        
            元号 = "昭和"
            年 = 下2桁 - 25
        
        Case 1989 To 1999 '平成の場合1
            
            元号 = "平成"
            年 = 下2桁 - 88
        
        Case 2000 To 2018 '平成の場合2
        
            元号 = "平成"
            年 = 下2桁 + 12
        
        Case 2019 To 3000 '令和の場合
        
            元号 = "令和"
            年 = 下2桁 - 18
    
    End Select
    
    Range("A2") = 元号: Range("B2") = 年
    
    MsgBox "西暦" & 西暦 & "年は" & 元号 & 年 & "年です"

End Sub

Copyright © 2021 https://excel3000.web.fc2.com/ All Rights Reserved.
    inserted by FC2 system