Я на работе тестирую новую версию для нашего веб-интерфейса dwh (SAP BI 4.2 -> 4.3). Я понял, что экспортированные файлы Excel теперь работают иначе. Они по-прежнему являются файлами .xlsx и выглядят одинаково, но существующие скрипты VBS больше не работают, когда дело доходит до вставки данных. Всегда возникает ошибка:

Это действие не будет работать на несколько вариантов выбора

Один простой пример кода, где возникает эта ошибка:

For i = 4 To 29
objInput.Worksheets("Worksheet").Range("D"&i&":M"&i).Copy
objWorkbook.Worksheets("Worksheet").Range("D"&i&":M"&i).PasteSpecial -4163, -4142, False, False

Клетки имеют только цифры, не более того. И это всегда строка PasteSpecial, вызывающая ошибку.

Как я уже сказал, я не могу найти каких-либо различий в экспортированных файлах Excel (4.1 и 4.2), но я видел, что в одном случае, например, "новый" файл имеет размер 19 КБ - старый (работает для сценария) 18,9kb.

Есть ли способ узнать, в чем разница между двумя файлами? Или кто-нибудь знает, почему эта ошибка в VBS сейчас происходит?

1 ответ1

1

Нашел проблему. Просто из-за ошибки экспорта SAP BI; например, добавление вкладок также не работало (та же ошибка множественного выбора).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .