Вопрос : Многообещающий просто вопрос… «фиксирующ» условно formating

Когда I setup мой условно formating, я использую РЯД =$A$3: $0$1044644
However, через некоторое время (должно к отрезокам и затирам, котор я угадываю), он будет части mess подобие:
=$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 могу я предотвратить это от случаться? Нам все еще нужно cut and paste данные от другого sources.
Or там дорога, котор я могу «воссоздать» ряды на ОТКРЫТОМ? (Насколько я знаю, вы cant манипулируете условно formating, я не уверенн если что-нибыдь diffent, то 2007 которое позволяет вас к однако…)

Thanks!
Bruj
class=

Ответ : Многообещающий просто вопрос… «фиксирующ» условно formating

Hi Bruj,

Я изучил проблему и открыл новую и изумительный вещь для меня. Никогда прежде чем я встрещу задачу где было обязательно для использования Activecell.
Я нашел что когда мы задаем формулу к условию формы, оно переведено если был прикладной к Activecell. Так если мы составили, то формула для верхней левой клетки ряда CF (если допустить, что она имеет правильные относительные/совершенно справки, котор нужно расширить над рядом) мы должны установить Activecell к верхней левой клетке ряда CF. Самая легкая дорога сделать это должна выбрать ряд CF. Так вы были правы вообще о выборе.

Я надеюсь что этот макрос целесообразн для вас.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Приватное Sub Workbook_Open ()
Тусклое lastRow как длиной
С рабочий лист («Sheet1»)
    . DELETE  Cells.FormatConditions.Delete 'ВСЯ ФОРМАТИЗАЦИЯ COND
    lastRow =. Rows.Count
    С. Ряд («A3: O» & lastRow)   'УСТАНОВИЛИ предмет невыполнения обязательства, все выражения начиная с
                                    '«.» сошлет к ему. Заметьте гнездили «с»
        . Выберите                     'для того чтобы установить ActiveCell к верхнему левому углу ряда
        тип .FormatConditions.Add: =xlExpression, Formula1: = " =COUNTIF ($E$3: $E3, $E3) >1 "
        .FormatConditions (1).Interior.ColorIndex = 44
        .FormatConditions (1).StopIfTrue = True
        тип .FormatConditions.Add: =xlExpression, Formula1: = " =COUNTIF ($E$3: $E$ " & lastRow & «, $E3) >1»
        .FormatConditions (2).Interior.ColorIndex = 37
        тип .FormatConditions.Add: =xlExpression, Formula1: = " =UPPER ($K2) = "" """ ДА
        .FormatConditions (3).Interior.Color = vbRed    'красный цвет
    Конец с
Конец с
Подводная лодка конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us