Fråga : Hopefully enkelt ifrågasätta…, ”låsa” villkorligt formatera

När jag ställer in mitt villkorliga formatera, jag använder SPÄNNA av =$A$3: $0$1044644
However, efter en stund (klipper och klistrar tack vare mig gissar), det har blivit fragment, rörar något liknande:
=$A$210: $N$213 $A$2: $N$208, $A$215: $I$1044644, $K$215: $N$1044644, $J$215: $J$469, $J$472: $J$1044644

How kan jag förhindra denna från att hända? Vi stillar behov att klippa, och degdata från annan sources.
Or är där långt mig kan ”skapa” på nytt spänner på ÖPPET? (Så långt, som jag vet, du som är cant, behandlar villkorligt formatera, I-förmiddag inte sure är snart diffent är 2007 som låter dig till though…),

Thanks!
Bruj
" klar "

Svar : Hopefully enkelt ifrågasätta…, ”låsa” villkorligt formatera

Hi Bruj,

Utstuderad I problemet och det upptäckta nya och fantastiska tinget för mig. Aldrig, för jag har mött en uppgift var det fanns nödvändigt beträffande att använda Activecell.
I grundar att, när vi tilldelar formel till formatera, villkora, det översätts som, om appliceras till Activecellen. , om så vi har komponerat en formel för den bästa lämnade cellen av CF, spänna (antagande, att den har riktig släkting/, evig sanning hänvisar till för att utvidgas över spänna), oss måste fastställda Activecell till den bästa lämnade cellen av CF spänna. Det lättast långt att göra detta är att välja CFNA spänner. Så du var höger i allmänhet om val.

Jag hoppas att denna makro är passande för dig.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Privata underWorkbook_Open ()
Dunkel lastRow som Long
Med arbetssedlar (”Sheet1”)
    . Cells.FormatConditions.Delete-  'BORTTAGNINGS ALLT FORMATERA för COND
    lastRow =. Rows.Count
    Med. Spänna (”A3: FASTSTÄLLD standard för nolla-” &   lastRow) 'anmärka, alla uttryck som är startas med
                                    '”.”, ska se till den. Notera bygga bo ”med”,
        . Välj                     'till fastställda ActiveCell för att överträffa lämnat tränga någon av spänna
        .FormatConditions.Add-typ: =xlExpression Formula1: = " =COUNTIF ($E$3: $E3, $E3) >1 ",
        .FormatConditions (1). Interior.ColorIndex = 44
        .FormatConditions (1) .StopIfTrue = True
        .FormatConditions.Add-typ: =xlExpression Formula1: = " =COUNTIF ($E$3: $E$ " & lastRow & ”, $E3) >1”,
        .FormatConditions (2). Interior.ColorIndex = 37
        .FormatConditions.Add-typ: =xlExpression Formula1: = " =UPPER ($K2) = för "" """ JA,
        .FormatConditions (3). Interior.Color = vbRed    'rött
    Avsluta med
Avsluta med
Avsluta suben
Andra lösningar  
 
programming4us programming4us