I имеют следующую формулу массива в ячейке B2 в моей таблице Excel:Ошибка выполнения 1004 Копирование Формула массива
{=IF(COUNT(IF(ISNUMBER(A30:A1000);IF(B30:B1000>A30:A1000-1;A30:A1000)))>=COUNT(IF(ISNUMBER(A30:A1000);COUNT(B30:B1000>A30:A1000-1;A30:A1000)));COUNT(IF(ISNUMBER(A30:A1000);COUNT(B30:B1000>A30:A1000-1;A30:A1000))))}
Теперь я хочу использовать следующий VBA код, чтобы скопировать этот код в ячейку A2:
Sheets("Sheet1").Range("A2").FormulaArray = Sheets("Sheet1").Range("B2").Formula
Однако, когда я использую этот код, я получаю ошибку во время выполнения 1004.
есть ли у вас какие-либо идеи, как решить эту проблему?
Это правда. Я набрал это неправильно в своем посте здесь. В моем файле Excel это правильно, но проблема с ошибкой во время выполнения все еще происходит. – Michi
Это ошибка ввода. Сожалею. Это должно быть B вместо AP. Однако, даже если я исправлю это, ошибка времени выполнения все еще происходит. – Michi