例えば、5月のとき、平27.05.17 とせずに、
空白を付加して 平27. 5.17 とします。
列の日付が0埋めでなく、揃って表示されます。
Option Explicit
Sub 和暦条件付き書式設定マクロ()
Dim i As Long
Dim j As Long
Dim MaxCol As Long
Dim MaxRow As Long
Cells(1, 1).Select
MaxCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column
MaxRow = ActiveCell.SpecialCells(xlCellTypeLastCell).Row
For j = 1 To MaxCol
For i = 1 To MaxRow
If IsDate(Cells(i, j)) Then
With Cells(i, j)
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))>9,MONTH(RC[])>9,DAY(RC[])>9)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))>9,MONTH(RC[])>9,DAY(RC[])<10)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))>9,MONTH(RC[])<10,DAY(RC[])>9)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))>9,MONTH(RC[])<10,DAY(RC[])<10)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))<10,MONTH(RC[])>9,DAY(RC[])>9)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))<10,MONTH(RC[])>9,DAY(RC[])<10)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))<10,MONTH(RC[])<10,DAY(RC[])>9)"
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=AND(VALUE(TEXT(RC[],""e""))<10,MONTH(RC[])<10,DAY(RC[])<10)"
.FormatConditions(1).NumberFormat = "gge.m.d;@"
.FormatConditions(2).NumberFormat = "gge.m._0d;@"
.FormatConditions(3).NumberFormat = "gge._0m.d;@"
.FormatConditions(4).NumberFormat = "gge._0m._0d;@"
.FormatConditions(5).NumberFormat = "gg_0e.m.d;@"
.FormatConditions(6).NumberFormat = "gg_0e.m._0d;@"
.FormatConditions(7).NumberFormat = "gg_0e._0m.d;@"
.FormatConditions(8).NumberFormat = "gg_0e._0m._0d;@"
End With
End If
Next i
Next j
End Sub
最新の画像もっと見る
最近の「EXCEL VBA」カテゴリーもっと見る
最近の記事
カテゴリー
- VBScript(2)
- Weblog(314)
- お仕事ツール(0)
- Saloon(1099)
- Node.js他(Python)(16)
- HTA(32)
- 決め・分け論(64)
- 映画・ドラマ(37)
- EXCEL VBA(35)
- PL/SQL(10)
- Java(11)
- 詩(自作)(5)
- 詩(塚原将)(298)
- 短歌(200)
- 題詠100首鑑賞(96)
- 題詠100首(109)
- ALIAS SMITH and JONES エピソード(1)
- 題詠100首2010(11)
- 読書(74)
- プロスポーツ(プロ野球、格闘技)(27)
- 日常・育児とか(88)
- 仕事(IT関係)(61)
- とほほ(33)
- 夢(32)
- 勝手にバトン(7)
- 写真(36)
- スタートレック視聴日誌草稿(24)
- 旅行(25)
- 嫌いな言葉(6)
- 好きな言葉(4)
バックナンバー
人気記事