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

Страницы: 1
Копирование строк из массива по условию, копирование только отличных от нуля строк
 
Благодарю!
Копирование строк из массива по условию, копирование только отличных от нуля строк
 
Код
If Cells(8, 29) <> 0 Then
        Cells(8, 30).Resize(77, 1) = Cells(8, 29).Resize(77, 1).Value
End If
Как прописать код, чтобы копировались только те строки в массиве, которые отличны от нуля или непустые?
Сложить меняющиеся значения во время выполнения цикла, код вба
 
вроде бы получилось реализовать в виде цикла в цикле, может будут какие замечания или более простое решение?
Код
Sub start()
  Dim countGlobal As Long
  Dim diff As Integer
  countGlobal = Cells(1, 12).Value
  For i = 1 To Cells(1, 8) / 50
    Cells(8, 23).Value = diff / 50
    diff = Cells(8, 22).Value
        For a = 1 To 50
            Cells(1, 12).Value = countGlobal + 1
            countGlobal = countGlobal + 1
            Cells(1, 10).Value = (i - 1) * 50 + a
            Cells(6, 4).Resize(1, 12) = Cells(7, 4).Resize(1, 12).Value
            Do Until Application.CalculationState = xlDone
            DoEvents
            Loop
            diff = diff + Cells(8, 22).Value
        Next
   Next
End Sub
Изменено: kope - 06.01.2023 01:02:41
Сложить меняющиеся значения во время выполнения цикла, код вба
 
ваш посыл понятен, кстати спасибо за переписанную процедуру выше... намного быстрее стал выполняться макрос
Сложить меняющиеся значения во время выполнения цикла, код вба
 
да как еще объяснить-то? вы запускали макрос во вложенном файле? допустим установлено 10000 циклов, на каждом цикле выдается ответ функции, как сделать, чтобы рядом с ответом еще отображалась текущая средняя ответов за последние крайних допустим 5-ти циклов... что-то вроде текущее значение скользящей средней
Изменено: kope - 05.01.2023 21:46:44
Сложить меняющиеся значения во время выполнения цикла, код вба
 
Подскажите это хоть реализуемо? Если да, то в каком направлении копать, что почитать, что посмотреть... а то поиск ни к чему не привел, возможно не то ищу?
Сложить меняющиеся значения во время выполнения цикла, код вба
 
Спасибо за внимание....
А нельзя сделать, чтобы она также "бегала" в ячейке, как ответ функции, а не заполняла массив?
Сложить меняющиеся значения во время выполнения цикла, код вба
 
среднее значение ответа функции, стрелкой на скрине указал Cells (8, 22) ... после пробега 25 циклов, или вывести в какую-нибудь ячейку, чтобы можно было задавать количество циклов i, после которого среднее значение всех ответов на каждом цикле, если это возможно...
не важно в какую ячейку выводить, я там уже разберусь...
Например, я задал всего 10000 циклов (Cells 1,8)....  на первом цикле ответ был, 25, на втором - 37, на третьем - и т.д... мне надо чтобы еще выводил среднее значение этих ответов после 30 циклов  
Сложить меняющиеся значения во время выполнения цикла, код вба
 
После 11 шага, происходит вычисление функции, надо чтобы в памяти запоминала значения ответов функции на предыдущих N циклов и выводила их среднее значение
Сложить меняющиеся значения во время выполнения цикла, код вба
 
Вывести для отображения в ячейку среднее значение ответов функции за последние N циклов, допустим 10 крайних циклов... помимо самого ответа функции, еще чтобы выводилось среднее значение за последние 10 (20,30) ответов... надеюсь понятно выразился, подцикл... как-то так  
Изменено: kope - 05.01.2023 00:33:34
Сложить меняющиеся значения во время выполнения цикла, код вба
 
Всем добра..
Есть цикл выполнения операции, во время которого копируются данные из массива и подставляются в формулу. Подскажите, что внутри цикла прописать, чтобы суммировал вывод формулы, за последние заданных N циклов и выводил на лист, для мониторинга?

For i = 1 to 10000
..... подставление данных в формулу

Cells (1,2).Value = (Cell (4,4) [1] + Cell (4,4) [2] + ... + Cell (4,4) [n]) / N - как это реализовать?
.....
Next

?
Страницы: 1
Наверх