Я записал формулу массива совпадений индексов (несколько столбцов критериев), и при ее воспроизведении происходит сбой ...
"Ошибка времени выполнения 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