İçindekiler:
- Blok açıklamaları uygulama
- Birden fazla kod satırını kopyalama
- Modüller ve prosedürler arasında atlama
- İşlevlerinize ışınlama yapma
- Doğru prosedürde kalma
- Kodunuzdan adım atma
- Belirli bir kod satırına adım atmak
- Önceden tanımlanmış bir noktada kod durdurma
- Başlangıç ve bitiş değişken değerlerini görmek
- Otomatik Söz Dizimi Kontrolünü Kapatma
Video: STİL DANIŞMANI ZEYNEP ERKAN'LA 10 DAKİKADA 10 SORU : Trendler, renkler, kapsül gardırop... 2024
Makrolarla çalışmak için Visual Basic Düzenleyicisi'nde zaman harcamak isterseniz, neden birkaç işinizi kolaylaştıracak yerleşik araçlar? Bu ipuçları, makro programlama deneyiminizi büyük ölçüde artıracaktır.
Blok açıklamaları uygulama
Herhangi bir kod satırının başına tek bir kesme işareti koymak, Excel'e bu kod satırını atlatmasını söyler. Bu teknik kodu yorumlama denir. Çoğu programcı, burada gösterildiği gibi, kodda açıklamalar veya notlar oluşturmak için tek kesme işaretini kullanır.
Bazen birden çok kod satırı yorumlamak faydalı oluyor. Bu şekilde, Excel'e, yorumlanan satırları yoksaymasını söylerken belirli kod satırlarını sınayabilirsiniz.
Bir seferde bir satır yorumlama zamanı kullanmak yerine, tüm kod bloğunu yorumlamak için Düzenle araç çubuğunu kullanabilirsiniz.
Düzenle araç çubuğunu etkinleştirmek için VBE menüsüne gidin ve Görünüm → Araç Çubukları → Düzenle'yi seçin. Açıklamasını istediğiniz kod satırlarını seçin ve ardından burada gösterildiği gibi Düzenle araç çubuğundaki Yorum Engelle simgesini tıklayın.
Bir kod bloğuna açıklamalar uygulamak için Düzenle araç çubuğunu kullanın.Birden fazla kod satırını kopyalama
İhtiyacınız olan satırları vurgulayıp ardından bloğu sürüklerken Ctrl tuşunu basılı tutarak tüm kod bloklarını kopyalayabilirsiniz. Bu eski Windows hilesi, modüller arasında sürüklediğinizde bile çalışır.
Burada gösterildiği gibi, imleciniz yanında bir artı simgesi gösterdiğinde bir kopyasını sürüklediğinizi bileceksiniz.
Bir kopyasını oluşturmak için Ctrl tuşunu basılı tutarak sürükleyin.Modüller ve prosedürler arasında atlama
Makro kod önbellek büyümeye başladıktan sonra, modüller ve prosedürler arasında hızlı bir şekilde hareket etmek acı verici olabilir. Birkaç kısayol tuşu kullanarak acıyı hafifletebilirsiniz.
-
Modüller arasında hızlı bir şekilde hareket etmek için Ctrl + Tab tuşlarına basın.
-
Modüldeki işlemler arasında geçiş yapmak için Ctrl + Sayfa Yukarı ve Ctrl + Sayfa Aşağı tuşlarına basın.
İşlevlerinize ışınlama yapma
Bir makroyu incelerken, açıktır ki başka bir kod parçasını işaret eden bir değişken veya bir işlev adı ile karşılaşabilirsiniz. Bu işlevin veya değişken adının nereden geldiğini bulmak için tüm modülleri taramak yerine, imlecinizi o işleve veya değişken adına yerleştirin ve Shift + F2 tuşlarına basın.
Bu resimde görüldüğü gibi, anında o işlevin veya değişken adının kaynağına teleportedilirsiniz. Ctrl + ÜstKrktr + F2 tuşlarına basarak, başlattığınız yere geri dönersiniz.
Kendisine alınacak bir işlev veya değişken adı üzerine Shift + F2 tuşlarına basın.Doğru prosedürde kalma
Modülleriniz çoklu prosedür içerdiğinde, yanlışlıkla başka bir prosedüre ilerlemeden belirli bir prosedürü kaydırmak zor olabilir. Sık sık kendinizi yukarı ve aşağı kaydırarak doğru kod parçasına geri dönmeye çalışırken bulacaksınız.
Bu saçmalıktan kaçınmak için, burada gösterildiği gibi VBE'nin sol alt köşesindeki Prosedür İzleme düğmesini tıklayın. Bunu yapmak, yalnızca kaydırma işlemini yalnızca bulunduğunuz yordamla sınırlar.
Kaydırmayı etkin yordama ile sınırla.Kodunuzdan adım atma
Kodunuza adım adım ilerlemek için makronuzu hata ayıklama moduna geçirmeniz gerekir. İmlecinizi makronuzun herhangi bir yerine yerleştirin ve ardından F8 tuşuna basın.
Programlamada, hata ayıklama terimi, olası hata kodlarını bulma ve düzeltme anlamına gelir. Daha kullanışlı hata ayıklama araçlarından biri, kodunuzu bir kerede bir satır ilerleme olanağıdır. Kod boyunca adım attığınızda, her satırın idam edildiğini izliyorsunuzdur.
Kodun ilk satırı vurgulanır ve burada gösterildiği gibi kod penceresinin sol kenar boşluğunda küçük bir ok görüntülenir. Vurgulanan satır kodunu çalıştırmak ve bir sonraki satıra gitmek için F8 tuşuna tekrar basın. Her satırın makro bitinceye kadar izlenmesini izlemek için F8 tuşuna basmaya devam edin.
Makronuzun her satırına ilerlemek için F8 tuşuna basın.Hata ayıklama modundan çıkmak için, VBE menüsüne gidin ve Debug → Step Out'u seçin.
Belirli bir kod satırına adım atmak
Belirli bir satırda kodunuza adım atmak istiyorsanız ne olur? Eh, bunu sadece oku hareket ettirerek yapabilirsiniz!
Hata ayıklama modunda bir kod satırı vurgulandığında, burada gösterildiği gibi, kod penceresinin sol kenar boşluğundaki oku tıklatarak ileri sarabilir veya bir sonraki kod yürütmek istediğiniz satırda bırakabilirsiniz.
Kodunuza adım atarken oku sürükleyin.Önceden tanımlanmış bir noktada kod durdurma
Bir kesme noktası belirlediğinizde, kodunuz normal şekilde çalışacak ve kesme noktası olarak tanımladığınız kod satırında durdurulacaktır.
Bu hata ayıklama tekniği, bir kerede küçük kodlardaki testleri test etmek istediğinizde kullanışlıdır. Örneğin, makronuzda bir hata olabileceğinden kuşkulanıyorsanız, ancak makronun çoğunun sorunsuz çalıştığını biliyorsanız, şüpheli kod satırından başlayarak bir kesme noktası ayarlayabilir ve makroyu çalıştırabilirsiniz. Makro, kesme noktasına ulaştığında yürütme durdurulur. Bu noktada, makro bir seferde bir satır çalışırken izlemek için klavyenizdeki F8 tuşuna basabilirsiniz.
Kodunuzda bir kesme noktası ayarlamak için
Makronuz bir kesme noktasına geldiğinde, hata ayıklama moduna etkili bir şekilde yerleştirilir. Hata ayıklama modundan çıkmak için, VBE menüsüne gidip Debug → Step Out'u seçebilirsiniz.
Başlangıç ve bitiş değişken değerlerini görmek
Hata ayıklama modunda VBA'da bir Dizge veya Tamsayı değişkeninin üzerine geliyorsanız, bu ipucu değerini bir araç ipucu olarak görebilirsiniz.Bu özellik, değişkenleri girip çıkartan değerleri görmenizi sağlar; bu, kodu hata ayıklarken kullanışlıdır.
Ancak araç ipuçları yalnızca 77 karakter içerebilir (değişken adı da dahil), dolayısıyla değişkeninizdeki değer çok uzunsa, kesilir. İlk 77 karakterin ötesinde görmek için fareyle fareyle geçiş yaparken Ctrl tuşunu basılı tutun.
Hata ayıklama modunda bir değişkenin üzerine geldiğinde araç ipucunun nasıl göründüğünü aşağıda görebilirsiniz.
Değişken bir araç ipucu içindeki baş ve bitiş karakterleri.Otomatik Söz Dizimi Kontrolünü Kapatma
Birkaç kod üzerinde çalışırken, çoğu zaman, bir şeyi kopyalamak için başka bir satıra gitmeniz gerektiğini göreceksiniz. Hattın bitmediğini; sadece bir saniye bırakmanız gerekiyor. Ancak VBE, burada gösterilenle benzerlikle sizi zaten tanıdığınız bir şey hakkında uyaran bir hata mesajıyla sizi hemen durdurur.
Tamamlanmamış bir kod satırı, bir tıklama hatası mesajıyla sonuçlanır.Bu mesaj kutuları, OK tuşuna basarak hatayı onaylamak için ne yaptıklarınızı durdurmaya zorlar. Bu ani mesaj kutularının yarım gününden sonra, bilgisayarınızı duvara doğru atmaya hazır olursunuz.
Eh, Otomatik Sentaks Kontrolü'nü kapatarak bilgisayarınızı ve sağlığınızı koruyabilirsiniz. VBE menüsüne gidin ve Araçlar → Seçenekler'i seçin. Seçenekler iletişim kutusu görünür ve Düzenleyici sekmesi görüntülenir. Bu can sıkıcı hata mesajlarını durdurmak için Otomatik Söz Dizimi Kontrol seçeneğinin işaretini kaldırın.
Kodlama sırasında uyarı mesajlarını engelleyin.Yasal bir hatayı kaçırmak için endişelenmeyin. Gittiğinizde, kodunuzun bir şeylerin yanlış olduğunu görsel olarak gösteren kırmızı renkte görünmeye devam edecektir.