VBA Molası - VBA'da Kesme Noktaları Uygulamak için En İyi 2 Yöntem

İçindekiler

Excel VBA BreakPoint

Bir kodun verilen kriterler karşılandığında çalışmayı durdurmasını istediğimizde veya bazen kod yanlış değeri gösterecek bir hatayla karşılaştığında VBA'da Break kullanılır, ardından ifademize veya kodumuza ihtiyacımız var, VBA'da dahili bir ifade var break için ve EXIT ifadesi olarak bilinir.

VBA Break, kodun yürütülmesi için duraklatma düğmesidir. Kesme noktasının üzerindeki tüm kod satırları, kodda kesme noktasını bulana kadar çalışacaktır.

Bilginiz için, kesme noktası çizgisinin örnek görüntüsü aşağıdadır.

Yukarıdaki görüntüde, kırmızı bir çizgi kesme noktasını gösterir.

VBA'nın gücünün keşfi, işi tamamlamak için büyük projeleri yürütmek için büyük kod yazdığımızda ortaya çıkıyor. Önemli miktarda kod yazdığımızda, kod satırımızın amacımıza göre çalıştığından emin olmak için bir sonraki kodlama düzeyine geçmek için bu kod satırlarını test etmemiz gerekir.

Büyük bir kodu test ettiğinizde, her satırdan geçmek çok zaman alır, bu nedenle bir sonraki seviyeye veya kod adımına hızlı bir şekilde geçmek için, kesme noktasını ayarlayabilir ve kesme noktasına kadar test edebilir ve bu kesme noktasından satır satır ilerleyebiliriz. Bazı durumlarda, kesme noktası koymadan alt prosedürden de çıkabiliriz.

Neden onu kullanmamız gerekiyor?

Hata ayıklama, herhangi bir dilde kodlamanın bir parçasıdır. Hata ayıklama, kodun boşluklarını bulmamızı ve düzeltmemizi sağlar. Büyük miktarda kodda hata ayıklarken, çok fazla zaman kaybetmeden hatasız kod satırları boyunca çalışmamız gerekir. Hatasız kod, herhangi bir hata kodu içermez.

Örneğin, 100 satır kodunuz olduğunu ve ilk 25 satır kodunuzun hatasız kod olduğunu bildiğinizi varsayın. Ancak buradaki sorun şu ki, kodu test ederken, ilk kod satırından koşmamız gerekiyor, doğrudan 26. satıra gelemeyiz , bu nedenle bu durumlarda, kesme noktasını ayarlamamız ve ilk 25'i geçmemiz gerekir hızlı kod satırları.

VBA kırarak noktası ayarlayarak, makro kodunu çalıştırmak için F5 tuşuna basın yapabiliyorsa ve yürütme 26 kadar tamamlanmış olacak inci satırı ve biz kesme noktası uygulamalı beri orada durur. Bu satırdan itibaren kodda hata ayıklayabiliriz.

VBA'da BreakPoints Nasıl Uygulanır?

Kesme noktalarının kod satırına eklenmesi ve kaldırılması çok kolaydır. Kesme noktalarını iki şekilde uygulayabiliriz.

  • Kesme noktası kod satırını seçerek F9 tuşuna basıyorum.
  • Kesme noktası kod satırının sol kenar boşluğuna tıklayın.

Yöntem 1

Şimdi, "Kodun kesme noktası satırını seçerek F9 tuşuna basarak" bir kesme noktasının nasıl ayarlanacağına bakın .

  • Aşağıdaki satır gibi önemli bir kodunuz olduğunu varsayalım.
  • Burada birçok satır kodumuz var. Eğer 6 bir kesme noktası ayarlamak istediğiniz varsayalım inci hattı. 6 Bir imlecini inci hattı.
  • İmleci yerleştirdikten sonra F9 tuşuna basın.
  • Bir F9 tuşuna basar basmaz, aşağıdaki gibi kırmızı vurgulu bir çizgi görebilirsiniz.
  • Şimdi kodu çalıştırırsanız, F9 tuşuna basarak oluşturduğumuz kırmızı çizgiyi veya duraklatılan satırı bulana kadar çalışacaktır.

Kodu çalıştırdığınızda, A5 hücre değerleri eklenene kadar sol tarafta görebilirsiniz.

Sağ tarafta sarı renkli çizgiyi görüyoruz, bu satırın o kod satırını yürütmek üzere olduğunun bir göstergesidir, ancak kesme noktasını belirlediğimiz için sadece orada duraklatılmıştır.

Yöntem 2

Şimdi, "Kodun kesme noktası satırının sol kenar boşluğunu tıklayın" kullanarak bir kesme noktasının nasıl ayarlanacağına bakın .

Bu yöntem de aynı şekilde çalışır, ancak uygulama farklıdır.

  • Yukarıdaki resimde gördüğümüz gibi, biz 6 kesme noktası ayarlamak için gerekli inci hattı. Bu yöntemde, burada belirli bir kod satırı seçmemiz gerekiyor. Bunun yerine, bu belirli kod satırının sol kenar boşluğuna tıklayabiliriz.
  • Kesme noktasını orada uygulayacaktır.

Bunun gibi, kesme noktasını kod satırını duraklatacak şekilde ayarlayabiliriz.

  • Kod satırını seçip F9 tuşuna basarak veya kod satırının sol kenar boşluğunu tıklayarak birden fazla kesme noktası da ayarlayabiliriz.

Kesme noktasını açıp kapatmak için F9 tuşunu kullanabilirsiniz.

Ilginç makaleler...