Я сталкивался с этим раньше. Вы должны выйти из Excel или закрыть книгу, как только вы закончите. Пока Excel работает и рабочая книга открыта, она всегда будет доступна только для чтения. Как только ваш скрипт завершит работу с файлом Excel, сохраните его (как и вы), но закройте его. В идеальном мире закройте объект Excel и не устанавливайте ничего. Попробуйте добавить следующее в конце вашего скрипта:
objWorkbook.Close
Set objWorkbook = Nothing '<-- not needed if at the end of the script.
objExcel.Close
Set objExcel = Nothing '<-- not needed if at the end of the script.
Помните, что Excel по своей природе является однопользовательской средой.