2012-07-19 9 views
84

Bir Microsoft Office VBA makrosu veya işlevini düzenlerken, imlecinizi, henüz yapmadığınız bir satırdan geçireceksiniz. Örneğin, o satıra yapıştırmak istediğiniz bir şeyi kopyalamak için. Ancak, söz konusu kısmi satır sözdizimsel olarak geçerli değilse, VBA düzenleyicisi işten çıkarılmaması gereken bir "Derleme hatası" iletisi açarak çalışmanızı kesintiye uğratır.Microsoft Office VBA'yı düzenlerken, açılır pencerede "Derleme hatası" iletilerini nasıl devre dışı bırakabilirim?

Mesaj kutusunu devre dışı bırakmanın bir yolu var mı? Ben Uygulamalar için tahriş ...

VBA editörü penceresinde aşağıdakileri yapın

cevap

117

(Bu Uygulamalar Outlook VBA Word VBA, vb Excel Visual Basic olur) (başlıklı "Microsoft Visual Basic bulmak "ve ardından" Araçlar: ")

menüsü" Seçenekler".

'' Editor Editör '' Seçenekler sekmesinde, "Otomatik Sözdizimi Kontrolü" kutusunun işaretini kaldırın. (Aşağıdaki ekran görüntüsüne bakın.)

Bu değişiklik, editörün arka planda derlemeyi durdurmasını ve sözdizimi hatalarını kırmızı olarak işaretlemesini (veya Seçenekler sekmesinde "Editör Formatı" nda herhangi bir format belirtilmişse) yapmaz. Excel için VBA düzenlerken sonra Outlook, Word için onu değiştirdik bir seçeneği değiştirirseniz, bu

MS Office programlarını, vb bu ortak VBA editörü paylaşan

VBE

+4

Sadece FYI. Bu, Excel 2010 – DontFretBrett

+27

yeniden başlatılıncaya kadar benim için işe yaramadı Ayrıca, yukarıdaki kutu ile işaretlenmemiş bile sözdizimi hataları hala kırmızı olarak işaretlenmiş olduğunu belirtmekte yarar var! – Jonny

+1

Bu, VB6 IDE için de çalışır (Biliyorum, biliyorum, 2015 ... ... ancak eski kodun bazen güncellenmesi gerekiyor) – Cemafor

20

MS VBA editor's Tools Options dialog box, Araçlar - Seçenekler - Editör ve Otomatik Sözdizimi Kontrolü onay kutusunun işaretini kaldırın. Kötü kodu kırmızıya çevirecektir, ancak size pop-up vermeyecektir.

İlgili konular