Excel VBA индекс соответствия массив в отдельный файл - PullRequest
0 голосов
/ 07 июня 2019

Я записал формулу массива совпадений индексов (несколько столбцов критериев), и при ее воспроизведении происходит сбой ...

"Ошибка времени выполнения 1004: невозможно установить свойство FormulaArray длякласс Range "

с Excel vba, я могу написать формулу массива соответствия индекса, которая ссылается на таблицу или рабочую таблицу в той же книге, но когда я пытаюсь ссылаться на большую таблицу базы данных, которая сохраняется вВ отдельном файле я получаю ошибку 1004, упомянутую в названии.

'Я могу сделать эту формулу массива совпадений индексов, которая ссылается на рабочие таблицы в той же книге

Selection.FormulaArray = "=Index('GL - Chart of Accts Listing'!R6C1:R5000C1,Match(RC3&""*Salary*"",'GL - Chart of Accts Listing'!R6C1:R5000C1&'GL - Chart of Accts Listing'!R6C2:R5000C2,0))"

' Конечный результат:

'{=INDEX('GL - Chart of Accts Listing'!$A$6:$A$5000,MATCH($C12&"*Salary*",'GL - Chart of Accts Listing'!$A$6:$A$5000&'GL - Chart of Accts Listing'!$B$6:$B$5000,0))}

'Однако эта формула даетмне ошибка 1004 во время выполнения, хотя именно так я и записал.

Selection.FormulaArray = "=INDEX('[All AP Transactions by Account Number - CMS Table GLSBAP.xlsm]Data File'!R1C5:R47948C5,MATCH(RC4&RC14,'[All AP Transactions by Account Number - CMS Table GLSBAP.xlsm]Data File'!R1C2:R47948C2&'[All AP Transactions by Account Number - CMS Table GLSBAP.xlsm]Data File'!R1C10:R47948C10,0))"

Любая помощь очень ценится.Спасибо, SR

1 Ответ

0 голосов
/ 07 июня 2019

Вы выбрали правильный диапазон перед запуском линии?
Selection.FormulaArray = "=INDEX('[All AP Transactions by Account Number...

...