Я на работе тестирую новую версию для нашего веб-интерфейса 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 сейчас происходит?