| 
    
     |  | A列には商品 B列C列には商品を作るための工程 E列2行目以降には、日付が記入されていますD3以降は受注情報在庫情報になります加工情報になります 途中空白があるためcuurent.RegionはダメでしたUsedRangeがいいのかEndで
 処理したほうがいいのか、試行錯誤してますが、うまくいきません
 現状の状態を下記に記しましたのでどこを訂正したほうがいいのか
 おしえてください
 *C列の最終行は空白でないため行数処理で使用しています
 2行目は日付が入力されているため列数処理に使用しました
 Sub fmcdtn()
 
 Dim sh As Worksheet
 Dim fc As FormatCondition
 Dim gyou As Integer
 Dim retu As Integer
 
 
 gyou = Cells(Rows.Count, 3).End(xlUp).Row
 retu = Cells(2, Columns.Count).End(xlToLeft).Column
 
 
 For Each sh In Sheets
 
 sh.Cells.FormatConditions.Delete
 
 
 Set fc = sh.Range(sh.Cells(1, 1), sh.Cells(gyou, retu)).FormatConditions. _
 Add(xlExpression, , "=COUNTIF(祝日データ,A$2)=1")
 fc.Interior.Color = RGB(204, 255, 255)
 
 
 Next
 
 End Sub
 
 |  |