У меня есть сценарий, который берет данные из файла CSV и после того, как он генерирует графику. После многих обновлений Office этот скрипт завершил работу. Невозможно вернуться с версией Office.VBA Excel Sheet Метод не работает после обновлений Office
Это код:
Dim sheet
For Each sheet In ActiveWorkbook.Sheets
Select Case sheet.Name
Case "Archive": Sheets(sheet.Name).Delete
Case "Trend": Sheets(sheet.Name).Delete
Case "PivotTable": Sheets(sheet.Name).Delete
End Select
Next
Я получаю сообщение об ошибке последующих: «Применение определены или объект, определенный ошибка». Эта ошибка поступает на Select Case, потому что у моего объекта «лист» нет метода «Имя».
я судимый, чтобы объявить «лист», как рабочий лист
Dim sheet as Worksheet
For Each sheet In ActiveWorkbook.Sheets
Select Case sheet.Name
Case "Archive": Sheets(sheet.Name).Delete
Case "Trend": Sheets(sheet.Name).Delete
Case "PivotTable": Sheets(sheet.Name).Delete
End Select
Next
На первом такта сценария у меня нет каких-либо проблемы, со вторым такта у меня есть ошибка: «Несоответствие типа»
Как я могу это решить?
Благодаря
Работает ли 'ActiveWorkbook.WorkSheets' и' worksheets (sheet.name) '? –
Вы пытались запустить код в режиме отладки, установив точку останова сразу после «' для каждого ... »и изучив значение' sheet'? Какую версию Office вы используете прямо сейчас? – FDavidov