2012-07-19 15 views
84

Khi bạn đang chỉnh sửa macro hoặc chức năng Microsoft Office VBA, bạn sẽ thường di chuyển con trỏ của mình từ một dòng mà bạn chưa hoàn thành. Ví dụ: để sao chép nội dung nào đó bạn muốn dán vào dòng đó. Tuy nhiên, nếu dòng một phần không hợp lệ về cú pháp, trình soạn thảo VBA ngắt công việc của bạn bằng cách bật lên một thông báo "Lỗi biên dịch" phải được loại bỏ.Khi chỉnh sửa Microsoft Office VBA, làm cách nào tôi có thể vô hiệu hóa thông báo bật lên "Biên dịch lỗi"?

Có cách nào để vô hiệu hóa hộp tin nhắn không? Tôi tìm thấy nó khó chịu ...

(Điều này xảy ra với Excel Visual Basic cho các ứng dụng, Outlook VBA, Word VBA, vv)

Trả lời

117

Làm như sau trong cửa sổ soạn thảo VBA của bạn (có tựa đề "Microsoft Visual Basic for Applications "):

Nhấp vào menu" Công cụ "và sau đó" Tùy chọn ".

Trong tab "Trình chỉnh sửa" của tùy chọn, bỏ chọn hộp kiểm "Tự động cú pháp kiểm tra". (Xem ảnh chụp màn hình, bên dưới.)

Thay đổi này không làm cho trình chỉnh sửa ngừng biên dịch nền và đánh dấu lỗi cú pháp màu đỏ (hoặc bất kỳ định dạng nào được chỉ định trong tab Tùy chọn "Editor Format").

chương trình MS Office chia sẻ soạn thảo VBA chung này, vì vậy nếu bạn thay đổi một tùy chọn trong khi chỉnh sửa VBA cho Excel sau đó bạn đã thay đổi nó cho Outlook, Word, vv

MS VBA editor's Tools Options dialog box

+4

Chỉ cần thông tin. Điều này đã không làm việc cho tôi cho đến khi tôi khởi động lại Excel 2010 – DontFretBrett

+27

Nó cũng đáng nói rằng ngay cả với hộp trên unticked, lỗi cú pháp vẫn còn đánh dấu màu đỏ ... đó là hữu ích! – Jonny

+1

Điều này cũng làm việc cho IDE VB6 (Tôi biết, tôi biết, đó là năm 2015 ... nhưng mã kế thừa vẫn cần cập nhật thường xuyên) – Cemafor

20

Trong VBE, Công cụ - Tùy chọn - Trình chỉnh sửa và bỏ chọn Kiểm tra cú pháp tự động. Nó sẽ biến mã màu đỏ xấu, nhưng sẽ không cung cấp cho bạn cửa sổ bật lên.

Các vấn đề liên quan