|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
проблема такова. был у меня макрос, и работал хорошо. а тут пришлось условие в нем поправить и! выскочила ошибка: "Нельзя установить свойство FormulaArray для класса Rage" в чем может быть проблема? Private Sub CommandButton4_Click() ActiveWindow.SmallScroll Down:=-9 Range("C5").Select ActiveCell.FormulaR1C1 = "1" Range("F41").Select Selection.FormulaArray = _ "=SUM(IF(R5C3=1,IF(R5C3='Лист1'!R3C19:R170C19,IF('Лист2'!RC3='Лист1'!R3C6:R170C6,IF('Лист2'!R4C='Лист1'!R3C13:R170C13,IF('Лист2'!R4C='Лист1'!R3C9:R170C9,'Лист1'!R3C14:R170C14,'Лист1'!R3C15:R170C15),IF('Лист2'!R4C='Лист1'!R3C9:R170C9,'Лист2'!R3C18:R170C18,0)),0),0),0))" ActiveWindow.ScrollColumn = 7 и т.д. изменения вносились внутри формулы условий (IF). Помогите пожалуйста чайничку!) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 11:33 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
ядумаюврядликтолибоосмелитсяпрочитатьиразобратьтакойкод) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:27 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
QValDQValDядумаюврядликтолибоосмелитсяпрочитатьиразобратьтакойкод) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:32 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
QValD, спасибо за подкол. это так любезно с вашей стороны - сказать это в такой манере. молодцом прям. Обязательно учту-с ХD Private Sub CommandButton4_Click() ActiveWindow.SmallScroll Down:=-9 Range("C5").Select ActiveCell.FormulaR1C1 = "1" Range("F41").Select Selection.FormulaArray = _ "=SUM(IF(R5C3=1,IF(R5C3='Лист1'!R3C19:R170C19,IF('Лист2'!RC3='Лист1'!R3C6:R170C6,IF ('Лист2'!R4C='Лист1'!R3C13:R170C13,IF('Лист2'!R4C='Лист1'!R3C9:R170C9,'Лист1'! R3C14:R170C14,'Лист1'!R3C15:R170C15),IF('Лист2'!R4C='Лист1'!R3C9:R170C9,'Лист2'! R3C18:R170C18,0)),0),0),0))" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:37 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
Я еще постаралась найти похожее в инете: пишут что нельзя копировать строки длинной более 255 знаком с использованием FormulaArray. Если это так, то есть ли выход? Подскажите, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:40 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
Shocker.Pro Shocker.Proесли ты не умеешь читать ноты с листа и сразу слышать музыку, которая записана этими нотами, то это не значит, что нет людей, которые это могут Программировать нужно не на языке,а с использованием языка. Такую запись даже *о*нокодом не назовёшь. Макконнелл пустил бы пулю в лоб за такое) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:40 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
---Sammy---QValD, спасибо за подкол. это так любезно с вашей стороны - сказать это в такой манере. молодцом прям. Обязательно учту-с ХD Посоветую этот "гробовой" IF выделить в отдельный метод с последовательными проверками, тогда либо проблема решится сама собой, либо будет отчетливо видно на какой строчке ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:47 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
QValD, пусть и гробовой, но мой...для экономиста с небольшим стажем уже неплохо для начала Х) спасибо за совет. Однако ж все что я получаю - сообщение об ошибке "нельзя установить свойство FormulaArray для класса Rage" как только доходит до строки Selection.FormulaArray = _ Вы поймите, что к вам обращается человек без опыта в написании чего-то подобного. я только учусь пользоваться подобными возможностями. и многое еще не понятно. посему и совета прошу у людей со знаниями! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 12:59 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
QValDQValDShocker.Proесли ты не умеешь читать ноты с листа и сразу слышать музыку, которая записана этими нотами, то это не значит, что нет людей, которые это могут Программировать нужно не на языке,а с использованием языка. Такую запись даже *о*нокодом не назовёшь. Макконнелл пустил бы пулю в лоб за такое) Ты, наверное, не видел тут формулу, которая превращает сумму в сумму прописью. ОДНА формула на поллиста. И ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 13:01 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
---Sammy---, перепишите своё условие последовательно на псевдокоде (т.е. прямо словами "Если a=1, то...", причем скорее всего придется начинать с самого "глубокого" If (последнего)). Если вы с ходу не сможете это сделать, то это значит, что вы сами не понимаете, что написали, а искать ошибку в "неизведанном" нет смысла. Если же получится разделить на отдельные условия, то потом с легкостью преобразуете в отдельную функцию. ps "Лист1'!R3C6:R170C6" таким диапазонам лучше дать чёткое имя pps это не мои выдумки или бзики, это вполне рациональный подход к программированию в общем и к решению вашей проблемы в частности. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2012, 14:42 |
|
Ошибка " нельзя установить свойство FormulaArray для класса Rage"
|
|||
---|---|---|---|
#18+
QValD, Спасибо, что подробно все объяснили! Хотя задачу свою я уже решила, все же приятно, что кто-то готов общаться вежливо с новечками, вроде меня. Я не программист далеко, но приходится разбираться с подобными вещами. Благо, вы меня выручили! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2012, 12:44 |
|
|
start [/forum/topic.php?fid=60&msg=37744976&tid=2157894]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 168ms |
0 / 0 |