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.)

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.