Ev Social Media 10 Kullanışlı Visual Basic Düzenleyici İpuçları - mankenler

10 Kullanışlı Visual Basic Düzenleyici İpuçları - mankenler

İçindekiler:

Video: STİL DANIŞMANI ZEYNEP ERKAN'LA 10 DAKİKADA 10 SORU : Trendler, renkler, kapsül gardırop... 2025

Video: STİL DANIŞMANI ZEYNEP ERKAN'LA 10 DAKİKADA 10 SORU : Trendler, renkler, kapsül gardırop... 2025
Anonim

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.

Herhangi bir satırın önünde tek bir kesme işareti bu satırı bir yoruma dönüştürü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 , imlecinizi kesme noktasını istediğiniz yere yerleştirin ve sonra klavyenizdeki F9 tuşuna basın. VBA, Kesme noktasını Kod penceresinin sol kenar boşluğunda bir nokta ile açıkça işaretler ve kod satırı kendisi gölgeli koyu renkte olacaktır.

Kesme noktası, nokta ve gölgeli metin ile işaretlenmiştir.

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.

10 Kullanışlı Visual Basic Düzenleyici İpuçları - mankenler

Editörün Seçimi

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Eğer bir robot inşa ediyorsanız, çok sayıda elektrik bağlantısı, bu yüzden çok sayıda iğne ile uğraşıyorsunuz. Aşağıdaki tabloda, genişleme konektörleri ve pim numaraları için sinyal gösterilmektedir. İstenmeyen çapraz bağlantıları önlemeye yardımcı olabilir. Genişletme Konnektörü Pin Numarası Sinyal Genleşmesi Konnektör Pin Numarası Sinyal 1, 2 Toprak 16 P11 Yeşil LED 3, 4 + 5 ...

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Sıcak noktaları bulma konusunda çevrimiçi dizinler, gezinmek için mükemmel bir araçtır. ABD, Kanada ve dünyadaki artan sayıda sıcak nokta. Size kolaylık sağlamak için, bu dizinlerden bazıları. Dizin Notları JiWire WiFi Bulucu 144 ülkede ücretsiz ve ücretli Wi-Fi yerleri dizini sağlar. AT & T ...

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Yakında yapmadıysanız, siz Yükseltmeyi düşünüyorum. Aşağıdaki tabloda gösterildiği gibi, yüksek frekanslı (HF) bantlarda kullanmak için daha fazla frekansa sahipsiniz. Tüm lisans sınıfları için ABD frekansı ve mod ayrıcalıklarının eksiksiz bir listesi, Amerikan Radyo Röle Ligi'nden (ARRL) edinilebilir. Bant Frekansları ...

Editörün Seçimi

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da maskeleme kavramı Bir parçanın bölümlerini gizlemek ya da ortaya çıkarmak için bir şekli (ya da şekilleri) kullanır - tıpkı evinizdeki küçük bir pencere aracılığıyla dışarıdan bakmak gibi. Pencere boyutu, içerideyken görebileceğiniz şeyi sınırlar. Flash, özel bir katman özelliklerine sahiptir ...

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Adobe'nin kapsamlı çizim ve animasyon yetenekleri Flash Creative Suite 5, Flash'ın 3D Döndürme aracıyla büyük ölçüde geliştirilebilir. 3B Döndürme aracı, sembolü x, y ve z eksenleri etrafında döndürmek ve dönüştürmek için herhangi bir film klibi örneğinde kullanılabilir. Bir film klibi örneğini 3D olarak oluşturmak için bunları izleyin ...

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

In 3D Döndürme aracının aksine Flash CS5 film kliplerini bir eksen etrafında döndüren Adobe Flash Creative Suite 5, 3D Çeviri aracı, bir film klibini algılanan mesafeyi ve sahnedeki diğer nesnelere göre derinliğini değiştirmek için belirli bir eksende kaydırır. Bu kavramı üçlü düşünün ...

Editörün Seçimi

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Praxis İlköğretim sınavının Matematik bölümü bir dizi çizgide bir eşitsizliğe çözüm bulmanızı gerektiren bir soru. Başlamak için, çözümdeki sayıya bir nokta koyarsınız. Sembolü> veya

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Praxis İlköğretim Matematik ve Bilim bölümleri Eğitim sınavı, farklı ölçme şekillerine aşina olmanız gereken sorular içerir. Ölçümler, çeşitli tiplerde tanımlanabilir. Mesafe için İngilizce sistem birimleri inç, feet, metre ve mil içerir. Bunlar birbirine dayanır. Bir ayak 12 ...

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Praxis İlköğretim sınavı, yardımcı stratejilerinizi test eden sorular içerir öğrenciler akıcılıklarını İngilizce olarak geliştirirler. Bu stratejiler, grafik düzenleyicileri kullanarak ve çıkarımlar yapmayı içerebilir. Akıcı bir okuyucu, sınıf düzeyinde bir metni doğruluk, çabukluk ve ifade ile okuyabilir.