Jak podczas edycji programu Microsoft Office VBA mogę wyłączyć wyskakujące komunikaty „Błąd kompilacji”?

139

Podczas edytowania makra lub funkcji Microsoft Office VBA często przesuniesz kursor z niezakończonej linii. Na przykład, aby skopiować coś, co chcesz wkleić do tego wiersza. Ale jeśli ta częściowa linia nie jest poprawna składniowo, edytor VBA przerywa pracę, wyświetlając komunikat „Błąd kompilacji”, który należy odrzucić.

Czy istnieje sposób na wyłączenie okna komunikatu? Uważam to za irytujące ...

(Dzieje się tak w przypadku programu Excel Visual Basic for Applications, Outlook VBA, Word VBA itp.)

Iain S.
źródło

Odpowiedzi:

186

Wykonaj następujące czynności w oknie edytora VBA (zatytułowanym „Microsoft Visual Basic for Applications”):

Kliknij menu „ Narzędzia ”, a następnie „ Opcje ”.

Na karcie Opcje „Edytor” usuń zaznaczenie pola „ Automatyczne sprawdzanie składni ”. (Zobacz zrzut ekranu poniżej).

Ta zmiana nie powoduje, że edytor przestaje kompilować w tle i zaznacza błędy składniowe kolorem czerwonym (lub jakimkolwiek formatowaniem określonym na karcie Opcje „Format edytora”).

Programy MS Office współdzielą ten wspólny edytor VBA, więc jeśli zmienisz opcję podczas edycji VBA dla Excela, zmienisz ją dla Outlooka, Worda itp.

Okno dialogowe Opcje edytora MS VBA

promień
źródło
5
Po prostu FYI. To nie zadziałało, dopóki nie uruchomiłem ponownie programu Excel 2010
DontFretBrett,
39
Warto też wspomnieć, że nawet przy odznaczonym powyższym polu błędy składniowe SĄ nadal zaznaczane na czerwono ... co jest przydatne!
Jonny
2
Działa to również dla VB6 IDE (wiem, wiem, to 2015 ... ale starszy kod nadal wymaga aktualizacji)
Cemafor
11
Programowanie rzadko jest liniowe. Dlaczego, kurwa, Microsoft ustawił automatyczne sprawdzanie składni jako domyślne?
Holene
5
OMG Dziękuję. Sformatowałem, ponownie zainstalowałem i byłem gotowy, aby coś rozwalić, jeśli szybko się tego nie dowiem. "Ding!" ... Tak, VBA, zdaję sobie sprawę, że przeniosłem się do innej linii, aby skopiować coś dla tej linii. ”
ashleedawg
25

W VBE, Narzędzia - Opcje - Edytor i odznacz Automatyczne sprawdzanie składni. Zły kod zmieni kolor na czerwony, ale nie wyświetli wyskakującego okienka.

Dick Kusleika
źródło