Vba спричинить збій у Excel 2003


1

Тож після багато часу та зусиль я вже не ближче до вирішення цього питання. Excel виходить з ладу під керуванням будь-якого коду vba ("перестав працювати і потрібно закрити"), як підпрограма або функція. Буквально я на новій установці спробував видалити перевстановлення, параметр явний, працює на найнижчих нерекомендованих настройках безпеки, і річ все одно виходить з ладу. Коли я кажу простий код, я маю на увазі шалений простий код, див. Нижче

Public function crazy(input1 as string)as string
crazy =input1 & "slowly going mad"
End function

Будь-які ідеї, що може бути причиною цього? Вбудовані функції прекрасно працюють

Це ОС Windows 7 під управлінням Office 2003, якщо це допомагає


Як ви називаєте цю функцію і що ви робите з отриманим рядком? Чи можете ви запустити щось подібне Public Sub blah() Range("A1").Value = "Crazy?" End Subз редактора VBA, і чи поклали він рядок у комірку А1?
Ƭᴇcʜιᴇ007

Ні, я спробував кілька різних варіантів, використовуючи різний код. Навіть запис простого макросу лише вибору різних комірок призводить до краху. Я думав, що це може бути пов'язано з дозволами на жорсткому диску, але я встановив на інший диск, і він все ще не працював ... Можливо, є проблема з ОС, дозволами, антивірусом ... Наступна спроба буде повна перевстановлення. Я також встановив останній сервісний пакет, і там не пощастило.
Бен

Щойно використовується віртуальна скринька для встановлення на Xp, і все працює нормально ... тому це має бути щось пов'язане з налаштуванням ОС. Віртуальна скринька не дозволить встановити 64-бітну програму win 7, тому потрібно спробувати зрозуміти, чому це відбувається.
Бен

Можливо, ваші послуги сценаріїв Windows пошкоджені ..? Чи працюють wscript та / або cscript для запуску базових скриптів VBS? Ви запустили a sfc /scannowдля перевірки наявності пошкоджених системних файлів?
Ƭᴇcʜιᴇ007

Не знаєте, як перевірити, чи не скриптовані скриптові послуги. Запустили sfc / SCANNOW, але не виявили жодних порушень цілісності? Вибачте, не проти кмітливих в цій області (CMD). Дякую за будь-яку постійну підтримку ... як я можу перевірити wscript чи cscript?
Бен

Відповіді:


0

Після перевстановлення ОС все працює як очікувалося. Було б добре дізнатись, у чому проблема, без необхідності вживати подібних різких дій. Я, певно, щось переплутав по дорозі. Можливо, змінна середовище? Як би то не було спасибі за вклад.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.