Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2011, 00:49   #1
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию Глюк - Авторедактирование кода в EXCEL VBA

Cтолкнулся с непонятным глюком. В какой то момент в среде VBE
EXCEL 2010 заработало автоматическое редактирование кода.
Например, Endif стал заменяться при вводе на End If, кавычки " автоматически дополняться парными при наборе.
Причём работало это всё очень коряво и неправильно.
Например, путало порядок символов при вводе некоторых
операторов. Ввожу x = True, получаю x = rueT.
Или невозможно ввести с начала строки больше определённого количества пробелов (курсор прыгает назад), а другие символы вводятся без проблем.
И т.п.
Прошло вдруг само как и появилось. Даже без перезагрузки.
Непонятно, что это было...
Из Add-Ins стоит MZ-Tools 3.0, VBE Tools 2.0,Smart indenter 3.5
Так же стоит Punto Switcher. Без правил замены.

Последний раз редактировалось Aent; 22.08.2011 в 00:51.
Aent вне форума Ответить с цитированием
Старый 22.08.2011, 01:10   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Приветствую, Андрей.
Цитата:
Так же стоит Punto Switcher
Вот и разгадка.
Я только начал читать пост - сразу о нём и подумал.

"Endif стал заменяться при вводе на End If" - с вероятностью 100% сделал Punto
(который порой глючит, и ведёт себя неадекватно)
Пользовательских правил автозамены хоть и нет - но встроенный словарь программы никто не отменял.

"Ввожу x = True, получаю x = rueT" - тоже почерк этой программы.
EducatedFool вне форума Ответить с цитированием
Старый 22.08.2011, 01:21   #3
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Спасибо, Игорь.
Возможно.
Но странно, что ни до ни после эффект не наблюдался.
Пользуюсь PS очень давно.
Будем надеяться, что это был единичный глюк.
Была гипотеза что я случайно неким хоткеем включил спец режим.
Я то сейчас грешу на обновление драйвера клавиатуры Microsoft IntelliType Pro
(У меня MS Wireless Multimedia Keyboard), произошедшее в этот день.
Но в этой программе то же никаких подозрительных параметров в интерфейсе не видно ...

Последний раз редактировалось Aent; 22.08.2011 в 01:28.
Aent вне форума Ответить с цитированием
Старый 22.08.2011, 02:02   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

У меня на ПС стоит исключение по заголовку окна Microsoft Visual Basic. Иначе чудил, как хотел:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 22.08.2011, 02:50   #5
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Забыл сказать про ещё одну особенность глюка.
Не полностью набранные (но частично корректые) операторы VBA сразу при наборе выделялись красным (ошибка) до завершения набора
Примерно так:
if x < y
if x< y then
Извините, что сразу забыл об этом написать.
Так что, думаю это всё же не PS ...
Aent вне форума Ответить с цитированием
Старый 22.08.2011, 02:58   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Ну проверить-то легко. Выгрузить ПС и набрать в ВБ чего-нибудь:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 22.08.2011, 03:09   #7
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Так сейчас и с ПС всё OK
Я этот глюк воспроизвести не могу.
Но провозился несколько часов.
Была срочная работа на Excel VBA.
Не понятно с чего началось и почему прошло.
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюк Excel? DV68 Microsoft Office Excel 5 07.12.2010 16:57
Экспорт в Excel, непонятный глюк. Kolik317 Общие вопросы Delphi 1 31.10.2010 19:24
VBA Excel: cоздать 4 кода к блок-схемам lena-88 Помощь студентам 1 13.02.2010 20:13
Глюк Excel-2007??? Формулы в ячейку из VBA Rafik Microsoft Office Excel 7 24.03.2009 13:59