FormulaArray выдает ошибку
AVI
Дата: Вторник, 07.08.2018, 17:36 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
Добрый день! FormulaArray есть ограничение в 255 знаков. У меня формула массива существенно больше. Пытаюсь через наименования формулы все-таки сделать, что бы она, таки, вставилась в нужную ячейку. Но в полученном коде [vba]Код
Sub FormulaDvighenie() Dim FormulaDvighenieName As Range Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName Worksheets("Движение МЦ").Range("D11").Value = Worksheets("Движение МЦ").Range("D11").Value End Sub
[/vba] вылезает ошибка invalid procedure call or argument и ссылается на строчку [vba]Код
Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName
[/vba] Я посмотрел справку, но там общие фразы. Подскажите, пожалуйста, что не так?
Добрый день! FormulaArray есть ограничение в 255 знаков. У меня формула массива существенно больше. Пытаюсь через наименования формулы все-таки сделать, что бы она, таки, вставилась в нужную ячейку. Но в полученном коде [vba]Код
Sub FormulaDvighenie() Dim FormulaDvighenieName As Range Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName Worksheets("Движение МЦ").Range("D11").Value = Worksheets("Движение МЦ").Range("D11").Value End Sub
[/vba] вылезает ошибка invalid procedure call or argument и ссылается на строчку [vba]Код
Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName
[/vba] Я посмотрел справку, но там общие фразы. Подскажите, пожалуйста, что не так? AVI
Ответить
Сообщение Добрый день! FormulaArray есть ограничение в 255 знаков. У меня формула массива существенно больше. Пытаюсь через наименования формулы все-таки сделать, что бы она, таки, вставилась в нужную ячейку. Но в полученном коде [vba]Код
Sub FormulaDvighenie() Dim FormulaDvighenieName As Range Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName Worksheets("Движение МЦ").Range("D11").Value = Worksheets("Движение МЦ").Range("D11").Value End Sub
[/vba] вылезает ошибка invalid procedure call or argument и ссылается на строчку [vba]Код
Worksheets("Движение МЦ").Range("D11").FormulaArray = FormulaDvighenieName
[/vba] Я посмотрел справку, но там общие фразы. Подскажите, пожалуйста, что не так? Автор - AVI Дата добавления - 07.08.2018 в 17:36
krosav4ig
Дата: Вторник, 07.08.2018, 23:51 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте[vba]Код
Sub FormulaDvighenie() Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").Value = [FormulaDvighenieName] End Sub
[/vba]
Здравствуйте[vba]Код
Sub FormulaDvighenie() Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").Value = [FormulaDvighenieName] End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 07.08.2018, 23:51
Ответить
Сообщение Здравствуйте[vba]Код
Sub FormulaDvighenie() Names.Add Name:="FormulaDvighenieName", RefersTo:="=ТУТ ДЛИННАЯ ФОРМУЛА МАССИВА" Worksheets("Движение МЦ").Range("D11").Value = [FormulaDvighenieName] End Sub
[/vba] Автор - krosav4ig Дата добавления - 07.08.2018 в 23:51
AVI
Дата: Среда, 08.08.2018, 03:44 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
krosav4ig , е-мае как так-то. Как она работает без [vba][/vba]? Это же массив... Я ваще ниче не понимаю, короче. Я пытаюсь заполнить рядом ячейку по тому же принципу, в итоге в обе ячейки попадает не то, что нужно...
krosav4ig , е-мае как так-то. Как она работает без [vba][/vba]? Это же массив... Я ваще ниче не понимаю, короче. Я пытаюсь заполнить рядом ячейку по тому же принципу, в итоге в обе ячейки попадает не то, что нужно...AVI
К сообщению приложен файл:
__1-.xlsm
(93.6 Kb)
Сообщение отредактировал AVI - Среда, 08.08.2018, 08:33
Ответить
Сообщение krosav4ig , е-мае как так-то. Как она работает без [vba][/vba]? Это же массив... Я ваще ниче не понимаю, короче. Я пытаюсь заполнить рядом ячейку по тому же принципу, в итоге в обе ячейки попадает не то, что нужно...Автор - AVI Дата добавления - 08.08.2018 в 03:44
AVI
Дата: Четверг, 09.08.2018, 07:52 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация:
17
±
Замечаний:
0% ±
Excel 2016
Никто не поможет? Очень жаль. У меня тупик.
Никто не поможет? Очень жаль. У меня тупик. AVI
Ответить
Сообщение Никто не поможет? Очень жаль. У меня тупик. Автор - AVI Дата добавления - 09.08.2018 в 07:52