2013-06-03 10 views
0

У меня проблема, когда редактор VBA в Access 2013 автоматически возвращает верблюжку в команду javaScript, которую я отправляю в веб-браузер. Поскольку случай имеет значение в javaScript, корпус верблюда вызывает ошибку, потому что функция «tmsCommand» не существует (это должно быть «команда tms»).Как отключить автозаполнение в редакторе доступа VBA?

Есть ли способ отключить автоматическую оболочку верблюда в редакторе VBA, чтобы текст «tmscommand» можно было ввести дословно?

+1

Редактор VBA обычно настраивает регистр символов только для кода VBA. Я бы подумал, что любые команды JavaScript в вашем коде будут частью строкового литерала, а редактор VBA не будет с ними связан. Не могли бы вы объяснить, как вы генерируете этот код JavaScript? –

+0

Щелкните правой кнопкой мыши tmsCommand -> Определение; делает что-нибудь? –

+0

Когда я нажимаю правой кнопкой мыши на tmsCommand, сообщение «Идентификатор под курсором не распознается». Вся команда: WebBrowser0.Object.Document.parentWindow.tmsCommand ("TMS | SETCENTER | 55,55,0") Если я намеренно орфографическую ошибку tmscommand (говорят tmsqommand), редактор VBA принимает его без коррекции. Я думаю, что это просто «Командование» на верблюдах. Интересно, можно ли настроить Access для использования стороннего редактора. –

ответ

0

VBA находит что-то конкретное называется tmsCommand, если вы можете выяснить, что она затем передать кличка в строке:

WebBrowser0.Object.Document.parentWindow.execScript("tmsCommand('TMS|SETCENTER|55,55,0')") 
0

Перейти к началу вашей процедуры и типа

Dim tmscommand as Object 

и нажмите enter. Теперь удалите эту строку. VBE, похоже, навсегда запомнит этот случай.

+0

Спасибо, любезно! Я попробую. Я выполнил поиск в проекте для tmsCommand и не нашел дополнительных экземпляров. Я попытаюсь сформулировать вышеприведенную декларацию. –

Смежные вопросы