Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Поиск по нескольким таблицам
 
В итоге формула заработала, я ее еще усложнил и она приобрела какой-то страшный вид -    
ActiveCell.FormulaR1C1 = _  
       "=CHOOSE(SIGN(IF(ISERROR(VlookupNumberX(RC[-9],4,FALSE,'[TLC.xls]01. Память'!C1:C5,'[TLC.xls]02. Флэш карты, драйвы'!C1:C5,'[TLC.xls]04. Процессоры'!C1:C5)),"" "",(VlookupNumberX(RC[-9],4,FALSE,'[TLC.xls]01. Память'!C1:C5,'[TLC.xls]02. Флэш карты, драйвы'!C1:C5,'[TLC.xls]04. Процессоры'!C1:C5)))-RC[-4])+2,""^"",""<->"",""v"")"
 
если раньше при отсутствии данных в ячейках появлялось #Н/Д, то теперь #ЗНАЧ! , впрочем условное форматирование убирает и то и это... но что-то очень громоздко ... но работает - факт!
Поиск по нескольким таблицам
 
{quote}{login=The_Prist}{date=06.10.2010 04:02}{thema=}{post}Значит С1:С5 это столбцы. Ясно. Не знаю почему не работает. А если уж все равно макросом делаете, зачем вообще функции на листе нужны? Почему сразу все макросом не сделать?  
 
У меня, кстати, формула работает.{/post}{/quote}  
 
так в итоге всё в макрос и превращается, но так как знания ограничены функциями, я их и превращаю в макрос...  Спасибо за помощь,раз у Вас работает, пошел разбираться, где напортачил...
Поиск по нескольким таблицам
 
Это может потому что это разные книги? Макрос на рабочей книге, созданной мной, а TLC.xls - другая книга-источник и открывается отдельно...
Поиск по нескольким таблицам
 
{quote}{login=The_Prist}{date=06.10.2010 03:44}{thema=}{post}Почему у Вас стиль ссылок формуле применяется R1C1, а в параметр Вы передаете в стиле А1 - '[TLC.xls]01. Память'!C1:C5{/post}{/quote}
хм... не уверен что понимаю, но как я делаю, запускаю макрос на запись, потом руками набиваю всю формулу в ячейку, останавливаю макрос, копирую нужные мне обновленные данные в уже существующий макрос... причем этот же макрос в таком виде -      
Range("J2").Select  
   ActiveCell.FormulaR1C1 = _  
       "=IF(ISERROR(VlookupNumberX(RC[-5],4,FALSE,'[TLC.xls]01. Память'!C1:C5,'[TLC.xls]02. Флэш карты, драйвы'!C1:C5,'[TLC.xls]04. Процессоры'!C1:C5)),"""",(VlookupNumberX(RC[-5],4,FALSE,'[TLC.xls]01. Память'!C1:C5,'[TLC.xls]02. Флэш карты, драйвы'!C1:C5,'[TLC.xls]04. Процессоры'!C1:C5)))"
работает нормально... от него и отталкиваюсь, а почему меняется стиль, если действительно меняется, не могу сказать...
Поиск по нескольким таблицам
 
{quote}{login=ssv69}{date=06.10.2010 03:25}{thema=RE}{post}Отличная формула, но почему-то у меня в виде просто формулы в листе работает отлично, а макросе не желает, спотыкается макрос на ее месте... должна работать или я что-то не то делаю?{/post}{/quote}  
 
начальная формула такая ActiveCell.FormulaR1C1 = _  
   "=CHOOSE(SIGN(VLOOKUP(RC[-9],Лист2!C[-9]:C[-6],4,FALSE)-RC[-4])+2,""v"",""<->"",""^"")"
 
превратиться, как я понял должна в это  
"=CHOOSE(SIGN(VLOOKUPNUMBERX(RC[-9],4,FALSE,'[TLC.xls]01. Память'!C1:C5,'[TLC.xls]02. Флэш карты, драйвы'!C1:C5,'[TLC.xls]04. Процессоры'!C1:C5)-RC[-4])+2,""v"",""<->"",""^"")"
 
вот на ней происходит затык
Поиск по нескольким таблицам
 
Отличная формула, но почему-то у меня в виде просто формулы в листе работает отлично, а макросе не желает, спотыкается макрос на ее месте... должна работать или я что-то не то делаю?
Помогите избавится от #Н/Д и вопрос по графическим символам.
 
прочитал всю ветку, из всего что получилось, это только форматированием, формулой  
=IF(ISERROR(ПЕРВОНАЧ_ФОРМУЛА);"-";ПЕРВОНАЧ_ФОРМУЛА) не получается, хотя в других местах работы макроса, без " CHOOSE(SIGN " она проходит, что-то не так делаю, не пойму...помогите пожалуйста, формула такая:  
 
ActiveCell.FormulaR1C1 = _  
"=CHOOSE(SIGN(VLOOKUP(RC[-9],Лист2!C[-13]:C[-9],4,FALSE)-RC[-6])+2,""v"","""",""^"")"
 
и можно ли вместо знаков в скобках, использовать графические символы "стрелка вверх" "двусторонняя стрелка" "стрелка вниз", те что можно вставить через таблицу символов?
Страницы: 1
Наверх