У меня есть код VBA, который отлично работает в Excel за рабочим столом, но дома он крах. Оказывается, все, что я должен был сделать изменитьРазница между Excel.ThisWorkbook и просто ThisWorkbook?
Set shtObj = ThisWorkbook.Sheets(1)
в
Set shtObj = Excel.ThisWorkbook.Sheets(1)
Кто-нибудь знает почему? Наша организация только что перешла на платформу SharePoint, которая, как я подозреваю, вызывает всевозможные вуду, но я просто догадываюсь.
Была ли миграция на SharePoint также сопровождаемой миграцией в Office 365? – Comintern
Как вы определили квалификационный 'ThisWorkbook', это исправит? –
Спасибо, ребята - Да, переход на SharePoint (на самом деле OneDrive) был выполнен с переходом на Office 365. С тех пор я попробовал это с версией электронной таблицы, которая была просто на нашем сетевом диске (НЕ SharePoint), и сравнил ее с один, который использовался в SharePoint.Код SharePoint дал ошибку (при удалении «Excel.»), Но файл с сетевого диска не дал ошибку. Возможно, это не связано с местоположением, но SharePoint, похоже, является преступником. –