|
こんにちは。いつもお世話になっております。
先日教えていただいたコードです。
セルの表示形式の設定がうまくいかずに悩んでいます。
Range("I2:I" & Range("B65536").End(xlUp).Row)ですが、
.NumberFormat = "General"としても、
値が2/99や7/00となるセルのみ、値がFeb-99やJul-00など
となってしまい、そのセルの表示形式はmmm-yyになっています。
D,H,F列には、.NumberFormat = "@"の設定がされています。
どこがおかしいのか、調べたのですがわかりません。
いつも初歩的な質問で申し訳ありません。
どうぞよろしくお願いいたします。
・・・
With Range("I2:I" & Range("B65536").End(xlUp).Row)
.Formula = _
"=IF(D2<>D3,""mark"","""")&IF(D1=D2,I1&"","","""")&F2&""/""&LOOKUP(H2,{0,1,2,99},{""00"",""01"",""02"",""99""})"
.Value = .Value
.NumberFormat = "General"
Range("I:I").AutoFilter field:=1, Criteria1:="<>mark*"
.SpecialCells(xlCellTypeVisible).ClearContents
ActiveSheet.AutoFilterMode = False
.Replace what:="mark", replacement:="", lookat:=xlPart
・・・
|
|