私は条件付きフォーマットを好みます:
With Table1.Range("$A:$A,$B:$B").FormatConditions.Add( _
Type:=xlExpression, _
Formula1:="=AND($B1=""Y"")")
.Interior.Color = RGB(255, 0, 0)
End With
With Table1.Range("$A:$A,$B:$B").FormatConditions.Add( _
Type:=xlExpression, _
Formula1:="=AND($B1=""X"")")
.Interior.Color = RGB(0, 255, 0)
End With
Table1を他のテーブルオブジェクトに自由に置き換えてください。
これにより、このコードを実行するたびに新しいフォーマット条件が追加されます。
ファイル名を作成するにFormat(Now,"dd/mm/yyyy")
は、OmnikrysのコードまたはFileDialog-Objectを使用できます。
ここに完全な例があります:
ActiveWorkbook.SaveAs Environ$("computername") & "_" & Format(Now, "dd-mm-yyyy") & ".xlsx"