( ! ) 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.07982879744CMain->IncludeComponent( ).../index.php:9
30.08002880488CBitrixComponent->includeComponent( ).../main.php:1071
40.08012885936CBitrixComponent->__includeComponent( ).../component.php:680
50.08012886672include( '/home/bitrix/www/bitrix/components/bitrix/forum/component.php' ).../component.php:605
60.09843488008CBitrixComponent->includeComponentTemplate( ).../component.php:416
70.09873489072CBitrixComponent->showComponentTemplate( ).../component.php:712
80.09873489072CBitrixComponentTemplate->IncludeTemplate( ).../component.php:764
90.10533818840CBitrixComponentTemplate->__IncludePHPTemplate( ).../component_template.php:884
100.10533819160include( '/home/bitrix/www/bitrix/components/bitrix/forum/templates/.default/read.php' ).../component_template.php:789
110.10533821776CMain->IncludeComponent( ).../read.php:3
120.10593834224CBitrixComponent->includeComponent( ).../main.php:1071
130.10623850344ForumTopicRead->executeComponent( ).../component.php:656
140.13514075424ForumTopicRead->__includeComponent( ).../class.php:70
150.13514078240include( '/home/bitrix/www/bitrix/components/bitrix/forum.topic.read/component.php' ).../component.php:605
160.14174257928ForumSetReadTopic( ).../component.php:309
170.14174257928CAllForumTopic::SetReadLabelsNew( ).../deprecated.php:315
180.14174258304CAllForumTopic::Update( ).../topic.php:738
190.14184259720Bitrix\Forum\Topic::update( ).../topic.php:255
200.14194261760ExecuteModuleEventEx( ).../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)
Наверх