Yeni Başlayanlar için Excel VBA Programlama Eğitimi

0

VBA, bir Microsoft Office güç aracıdır. Makrolarla görevleri otomatikleştirmek, tetikleyicileri ayarlamak ve çok daha fazlasını yapmak için kullanabilirsiniz. Size basit bir proje ile Excel görsel temel programlamasını tanıtacağız.


Visual Basic for Applications (VBA), makrolar oluşturmanıza, bir mesaj kutusu eklemenize, bir tetikleyiciye yanıt olarak bir belgenin içinde kod yürütmenize ve çok daha fazlasına izin veren Microsoft Office programlama dilidir. VBA ile Excel elektronik tablolarınızı güçlendirebilir ve yalnızca Excel işlevlerinin ötesine geçebilirsiniz.

Bu makale, basit bir projeyle VBA'da şansınızı denemenize yardımcı olacak: seçilen bir hücrenin değerini GBP'den USD'ye çeviren bir düğme. Bu makale sayesinde, VBA ve Excel'in nasıl kesişebileceğini öğrenecek ve VBA'yı kullanmaya başlayacaksınız.

Excel'deki Uygulamalar için Visual Basic Nedir?

Uygulama için Visual Basic veya kısaca VBA, Microsoft Office programlarında Visual Basic 6'nın tümleşik bir şeklidir. VBA, Word, PowerPoint ve tabii ki Excel gibi Office paketindeki uygulamalarda bulunur.

VBA, Excel'in ortak özellikleri aracılığıyla normalde mevcut olmayan şeyleri elde etmenizi sağlar. VBA ile Excel'in arayüzünü değiştirebilir, işlevsel düğmeler ekleyebilir ve hatta kendi işlevlerinizi tanımlayabilirsiniz.

Doğal olarak VBA, Visual Basic programlama dilini kullanır. Bu dil aracılığıyla ve biraz kodlama bilgisi ile deneyiminizi Excel'in sınırlarının ötesinde bir şeye dönüştürebilirsiniz. Bu, VBA kullanıcı formları oluşturmaktan Excel'de ikonik oyunları yeniden oluşturmaya kadar her şey olabilir .

Excel Eğitiminde VBA: Bir Değişim Düğmesi Oluşturma
Excel'de VBA öğrenmenin, kendiniz denemekten daha iyi bir yolu yoktur. Bu konuda size yardımcı olmak için bu makalede basit bir VBA projesi gerçekleştireceğiz. Bu projenin amacı, seçilen bir hücredeki değeri USD'den GBP'ye çevirecek bir düğme oluşturmaktır.

Bu proje için kodda yer alan iki adım vardır. İlk ve ana adım, USD sayısını varsayılan döviz kuru olan 1.22 ile çarparak sayı değerini USD'den GBP'ye dönüştürmektir. İkinci adım, hücre biçimlendirmesini USD'den GBP'ye değiştirmektir.

Sonunda butona tıkladığınızda seçilen hücrenin değeri döviz kuru ile çarpılacak ve dolar sembolü pound sembolüne dönüşecektir. Artık neyi başarmak istediğimizi iyi anladığınıza göre, başlayalım!

1. Excel'de Geliştirici Kontrollerine Erişin
VBA'ya dalmadan önce, Excel'i açmamız ve Ayarları Şerit'in bir parçası olarak Geliştirici sekmesini görüntüleyecek şekilde ayarlamamız gerekebilir. VBA'yı kullanmak için erişmeniz gereken özellikler Geliştirici sekmesinde bulunur.

    Excel'i açın.
    Dosya menüsüne gidin .
    Ekranın altındaki Seçenekler'e tıklayın . Bu, Excel Seçenekleri penceresini açacaktır.
    Excel Seçenekleri'nde Şeridi Özelleştir sekmesine gidin.
    Ana Sekmeler altında , Geliştirici'yi işaretleyin .


Alternatif olarak, Excel şeridine sağ tıklayıp Şeridi Özelleştir öğesini de seçebilirsiniz . Bu sizi Excel seçeneklerindeki Şeridi Özelleştir sekmesine götürecektir.

2. Bir Düğme Oluşturun
Para birimi dönüştürücümüzü oluşturmak için önce düğme öğesini eklememiz gerekiyor. Bir sonraki adımda, bu düğmeye VBA kodumuzu ekleyeceğiz.

    Excel elektronik tablonuzda Geliştirici sekmesine gidin.
    Kontroller bölümünde, Ekle'ye tıklayın .
    ActiveX Komut Düğmesini seçin . Bu, ActiveX Denetimleri altındaki ilk seçenektir .
    E-tablonuza bir düğme çizin.


Düğmenin varsayılan olarak KomutDüğmesi1 yazan bir başlığı olacaktır. Bu biraz mülayim görünüyor, bu yüzden düğmemize biraz karakter ekleyelim.

    Düğmeyi seçin.
    Üzerine sağ tıklayın ve ardından Özellikler'i seçin . Özellikler penceresi görünecektir.
    (İsim) 'i daha akılda kalıcı bir şeyle değiştirin . Bunun düğme başlığı olmadığına dikkat edin. VBA kodunuzda düğme bu şekilde ele alınacaktır. Bu örnekte, adı convertButton olarak değiştireceğiz .
    Altyazıyı , düğmede görüntülenmesini istediğiniz şekilde değiştirin . USD'yi GBP'ye çevireceğiz .


Aynı pencereden yazı tipini değiştirebilir ve düğmenize biraz stil ekleyebilirsiniz. Düğmeniz hazır olduğunda, ona bazı işlevler eklemenin zamanı geldi.

3. Biraz Kod Ekleyin
VBA ile kodlama, standart Excel arayüzünden ayrı bir ortamda gerçekleşir. Erişmek için Geliştirici sekmesinde Tasarım Modunun etkin olduğundan emin olun , ardından düğmeyi çift tıklayın. Aşağıdaki gibi bir pencere göreceksiniz:


Kodumuzun başlangıcı ve sonu zaten yerinde - iki mavi metin parçası işlevinizi işaretlerken, siyah metin, kullanıcı düğmeyi tıkladığında gerçekleşmesi gereken eylemi şart koştuğunuzu belirtir. convertButton için farklı bir ad seçtiyseniz, bu pencerenin sürümünüzdeki ilgili terimi görmelisiniz.

Para birimi dönüştürme prosedürünü gerçekleştirmek için, Excel tarafından zaten oluşturulmuş olan ikisi arasında aşağıdaki kod satırlarını kullanacağız:

Dim R As Range
Dim W As Range
Set W = Selection
For Each R In W
R.Value = (R.Value * 1.22)
R.NumberFormat = "£ 0.00 "
Next
Şimdi kodu parçalayalım. Bu kod parçası önce iki değişken R ve W'yi aralık olarak bildirir. Kod boyunca tutarlı kaldığınız sürece bu iki harfi istediğiniz gibi değiştirebilirsiniz.

Ardından kod, W değişkenini Selection olarak ayarlar . Bu, W'nin artık elektronik tabloda seçilen hücreler olduğu anlamına gelir. For Her deyimi , deyimin altındaki kodun , seçilen aralıktaki her hücre için anlamına gelen W içindeki her R için çalışması gerektiğini bildirir .

Daha sonra ana fonksiyon devreye girer. Hücredeki değer 1,22 ile çarpılır (bu, GBP'den USD'ye döviz kurudur) ve ardından hücre formatı GBP'yi temsil edecek şekilde değiştirilir. Son olarak, Next ifadesi, kodun (çarpma ve format değişikliği) aralıktaki bir sonraki hücre için de çalışması gerektiğini belirtir, bu da W içindeki bir sonraki R'dir .

İşte bunun VBA penceresinde nasıl göründüğü:


Düğmenize başka bir ad verdiyseniz veya kodunuzda R ve W dışında adlar kullandıysanız, bu adları kodunuzdakilerle değiştirmeyi unutmayın. Aksi takdirde kod çalışmayacaktır.

Kodunuz ayarlandıktan sonra VBA düzenleyicisini kapatın. Değişiklikleriniz zaten kaydedilmiş olduğundan hiçbir şeyi kaydetmenize gerek yoktur.

4. Çalışmanızı Test Edin
Şimdi kodunuzun çalışıp çalışmadığını görmenin zamanı geldi ama bunu yapmadan önce atmanız gereken önemli bir adım var. Düğmede yapılacak diğer değişiklikleri durdurmak ve işlevsel hale getirmek için Tasarım Modunu devre dışı bırakmanız gerekir .

Ardından, bir hücre veya hücre aralığı seçin ve ardından sihrini çalıştığını görmek için düğmenizi tıklayın. Umarım, değer artışını yaklaşık dörtte bir oranında görürsünüz, bu da dönüşümün doğru bir şekilde gerçekleştirildiği anlamına gelir.


Excel'de VBA ile Sonraki Adımlar
Artık bir düğme oluşturduğunuza ve onu Excel'de VBA kodunu yürütmek için kullandığınıza göre, her türlü farklı projeyi yürütmek için aynı temel yöntemi kullanabilirsiniz. Aynı belgede başka bir yerde belirtilen bir hücrenin içeriğini kontrol eden bir düğme oluşturabilirsiniz.

Bunun gibi projelere başlamak sizi VBA'nın farklı özelliklerine maruz bırakır. Para birimi dönüştürücümüz olabildiğince basittir, ancak daha büyük şeylere doğru atılan ilk adımdır. Yeni başlıyorsanız, öğrenmenizi merak ettiğiniz temel bir hedef veya görevle ilişkilendiren projeler seçin. Adım adım, VBA'nın nasıl çalıştığına daha aşina olacaksınız.

Yorum Gönder

0Yorumlar

UYARI: > Küfür, hakaret, rencide edici cümleler veya imalar, içeren, imla kuralları ile yazılmamış, Türkçe karakter kullanılmayan ve büyük harflerle yazılmış yorumlar onaylanmamaktadır.<

Yorum Gönder (0)