( ! ) Warning: Parameter 1 to CASDmoderator::onBeforeTopicUpdate() expected to be a reference, value given in /home/bitrix/www/bitrix/modules/main/classes/general/module.php on line 480
Call Stack
#TimeMemoryFunctionLocation
10.0001362176{main}( ).../index.php:0
20.06332879744CMain->IncludeComponent( ).../index.php:9
30.06352880488CBitrixComponent->includeComponent( ).../main.php:1071
40.06362885936CBitrixComponent->__includeComponent( ).../component.php:680
50.06372886672include( '/home/bitrix/www/bitrix/components/bitrix/forum/component.php' ).../component.php:605
60.08003488008CBitrixComponent->includeComponentTemplate( ).../component.php:416
70.08033489072CBitrixComponent->showComponentTemplate( ).../component.php:712
80.08033489072CBitrixComponentTemplate->IncludeTemplate( ).../component.php:764
90.08653818840CBitrixComponentTemplate->__IncludePHPTemplate( ).../component_template.php:884
100.08653819160include( '/home/bitrix/www/bitrix/components/bitrix/forum/templates/.default/read.php' ).../component_template.php:789
110.08653821776CMain->IncludeComponent( ).../read.php:3
120.08703834224CBitrixComponent->includeComponent( ).../main.php:1071
130.08733850344ForumTopicRead->executeComponent( ).../component.php:656
140.11674075424ForumTopicRead->__includeComponent( ).../class.php:70
150.11684078240include( '/home/bitrix/www/bitrix/components/bitrix/forum.topic.read/component.php' ).../component.php:605
160.12414257600ForumSetReadTopic( ).../component.php:309
170.12414257600CAllForumTopic::SetReadLabelsNew( ).../deprecated.php:315
180.12414257976CAllForumTopic::Update( ).../topic.php:738
190.12434259392Bitrix\Forum\Topic::update( ).../topic.php:255
200.12434261432ExecuteModuleEventEx( ).../topic.php:643
Страницы: Пред. 1 2 3 След.
RSS
Растянуть формулу массива через VBA, Варианты растягивая формулы массива средствами VBA
 
Код
For i = 16 To lColumnsCnt 
.Range(.Cells(3, i), .Cells(lLastRow_Prod_Un_C, i)).FormulaArray = .Range(.Cells(3, i), .Cells(lLastRow_Prod_Un_C, i)).Formula 
Next i 
В этом коде выдает ошибку.
 
А почему Вы пытаетесь выудить целый массив формул? Т.е. получаете все формулы из диапазона? Это неверно, FormulaArray должна быть строковым значением типа String, а свойство Formula, взятое из диапазона возвращает тип Array. Вот и вся ошибка. Делайте так:
Код
.Range(.Cells(3, i), .Cells(lLastRow_Prod_Un_C, i)).FormulaArray = .Cells(3, i).Formula
P.S. свои сообщения можно править. Поэтому имеет смысл в первом сообщении тоже теги расставить.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Mirai, может поможет Записать в макросе формулу массива
Страницы: Пред. 1 2 3 След.
Читают тему (гостей: 1)
Наверх