Есть и другие изменения ... У меня есть пользователи в полевом отчете, что код, который функционировал должным образом в 2007 году, больше не работает и показывает ошибки.
Например, это работает в VBA6 ( Excel 2007 )
PRINT STRING$(80,"=")
mynewdata = MID$(mydata, 15,4)
Распечатывает строку из символов " = " как визуальный разрыв, затем просматривает mydata , перепрыгивает через 15 символов и получает 4 из них результат сохраняется в mynewdata . Сбой в VBA7 ( Excel 2010 ).
Я нашел потенциальный обходной путь ...
PRINT VBA.STRING$(80,"=")
mynewdata = VBA.MID$(mydata, 15,4)
OR
PRINT VBA.STRING(80,"=")
mynewdata = VBA.MID(mydata, 15,4)
Полный список изменений все еще будет полезен ... и / или конвертер файлов.