there is already a post concerned this question: Conditional Formatting using Excel VBA code
if i use last routine, it add all necessary format conditions (from 1 to 8). however, when it applies that rules to the proper ranges, using Cells.FormatConditions(1).ModifyAppliesToRange Range("O8:P507"), the rules themselves are adjusted to that ranges rows and columns accordingly. how can i keep the rules in without being adjusted to the destination ranges? O8:O507","O8:P507", "B8:B507" etc... thans in advance for help