2013-06-03 77 views
0

我遇到了一個問題,其中Access 2013中的VBA編輯器會自動將一個正在發送到Web瀏覽器的javaScript命令套上。由於大小寫在javaScript中很重要,因爲函數「tmsCommand」不存在(這應該是「tmscommand」),駱駝外殼會導致錯誤。如何禁用Access VBA編輯器中的自動更正?

有沒有辦法在VBA編輯器中禁用自動駱駝套管,以便可以逐字輸入「tmscommand」?

+1

VBA編輯器通常只調整VBA代碼本身的字符大小寫。我認爲代碼中的任何JavaScript命令都是字符串文字的一部分,VBA編輯器不會混淆這些。你能進一步解釋你如何生成這個JavaScript代碼嗎? –

+0

右鍵單擊tmsCommand - > Definition;確實顯示什麼? –

+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 

然後按回車。現在刪除該行。 VBE似乎會永遠記住這種情況。

+0

非常感謝!我會試試這個。我確實在tmsCommand的項目中進行了搜索,發現沒有其他實例。我會嘗試上面的聲明。 –

相關問題