| 
    
     |  | こんにちは。いつもお世話になっております。 
 先日教えていただいたコードです。
 セルの表示形式の設定がうまくいかずに悩んでいます。
 
 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
 
 ・・・
 
 
 |  |