Blue Prism новый Excel VBO для цветных ячеек - PullRequest
0 голосов
/ 11 июля 2019

Я создал объект Excel VBO Extension, чтобы добавить новые функции к шагам Excel. В моем новом объекте я хотел бы покрасить ячейку на основе ввода.

Для этого я использую экземпляр Создать, Открыть книгу, Показать действия из исходного Excel VBO. Следующее действие является моим новым действием, но я всегда получаю следующую ошибку: «Внутренняя: не удалось выполнить этап кода из-за исключения, сгенерированного этапом кода: указанный ключ отсутствует в словаре».

В моем новом действии я использую действия Activate Worksheet, CheckInstanceAndWorkbook, действия CheckInstanceHandle, скопированные из исходного Excel VBO и воссозданные в моем новом объекте Excel VBO Extension.

Как я могу поймать экземпляр с моим объектом, который уже был создан в оригинальном Excel VBO?

Спасибо.

1 Ответ

1 голос
/ 11 июля 2019

Ошибка, которая у вас есть, указывает на то, что вы используете действия:

Создать экземпляр, Открыть книгу, Показать действия из исходного Excel VBO

Принадлежит другой части кода, которая генерирует вашу переменную handle , чтобы Blue Prism могла манипулировать вашим приложением Excel.

Поскольку ваш новый объект находится под расширением Excel VBO вместе с Активировать рабочий лист, действия CheckInstanceAndWorkbook, CheckInstanceHandle , которые были воссозданы, у них нет доступа к дескриптору переменная, созданная другим объектом (в данном случае исходный Excel VBO).

Итак, представьте, что две функции были такими, что первая генерирует переменную в качестве вывода, а вторая не получает ее в качестве ввода.

Итак, вам нужно продублировать все необходимые действия от оригинального Excel VBO до вашего расширенного Excel VBO и использовать действия только один объект .

Надеюсь, эта информация будет полезна.

...