Visual Basic for Applications (VBA), makrolar oluşturmanıza, bir mesaj kutusu eklemenize, bir tetikleyiciye yanıt olarak bir belge 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.

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

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

Excel’de Uygulamalar için Visual Basic Nedir?

Visual Basic for Application 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 kullanılabilir.

VBA, Excel’in ortak özellikleri aracılığıyla normalde bulunmayan ş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 sayesinde ve biraz da kodlama bilgisiyle, deneyiminizi Excel’in sınırlarını aşan 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. Size bu konuda yardımcı olmak için bu yazıda basit bir VBA projesi üstleneceğiz. Bu projenin amacı, seçilen bir hücredeki değeri USD’den GBP’ye çevirecek bir düğme oluşturmaktır.

Bu projenin kodunda yer alan iki adım vardır. İlk ve asıl adım, USD sayısını varsayılan döviz kuru olan 1,22 ile çarparak USD’den gelen sayı değerini 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 Denetimlerine Erişin

VBA’ya dalmadan önce, Excel’i açmamız ve Şerit’in bir parçası olarak Geliştirici sekmesini görüntülemek için ayarları yapmamı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çeneklerinde, Şeridi Özelleştir sekmesine gidin.

Ana Sekmeler altında , Geliştirici’yi kontrol edin .

Excel’de Şerit Özelleştirme

Alternatif olarak, Excel şeridine sağ tıklayıp Şeridi Özelleştir’i de seçebilirsiniz . Bu sizi Excel seçeneklerinde Ş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 gerekir. Bir sonraki adımda, VBA kodumuzu o butona 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 .

Elektronik tablonuza bir düğme çizin.

Excel’de düğme ekleme

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

düğmesini 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 yazısı olmadığına dikkat edin. Düğme, VBA kodunuzda bu şekilde ele alınacaktır. Bu örnekte, adı convertButton olarak değiştireceğiz .

Resim Yazısını , düğmede görüntülenmesini istediğiniz şekilde değiştirin . USD – GBP kullanacağız .

Excel’deki düğme özellikleri

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 ve ardından düğmeyi çift tıklayın. Aşağıdaki gibi bir pencere göreceksiniz:

Excel’de boş bir VBA düzenleyicisi

Kodumuzun başlangıcı ve sonu zaten yerinde – iki mavi metin parçası işlevinizi sonlandırırken, 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, ilgili terimi bu pencerenin sürümünde 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ıklar 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 Seçim olarak ayarlar . Bu, W’nin artık elektronik tabloda seçili hücreler olduğu anlamına gelir. For Every deyimi , deyimin altındaki kodun W’deki her R için , yani seçilen aralıktaki her hücre için çalışması gerektiğini bildirir .

Ardından ana fonksiyon devreye girer. Hücredeki değer 1,22 ile çarpılır (bu, GBP’den USD’ye olan döviz kurudur) ve ardından hücre formatı GBP’yi temsil edecek şekilde değiştirilir. Son olarak, Next deyimi, kodun (çarpma ve biçim değiştirme) aralıktaki bir sonraki hücre için de çalışması gerektiğini belirtir; bu, W’deki bir sonraki R’dir .

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

Excel’in VBA düzenleyicisindeki örnek kod

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 halde kod çalışmayacaktır.

Kodunuz tamamen ayarlandıktan sonra, VBA düzenleyicisini kapatın. Değişiklikleriniz zaten kaydedildiği için hiçbir şey kaydetmenize gerek yoktur.

4. Çalışmanızı Test Edin

Şimdi kodunuzun çalışıp çalışmadığını görme zamanı geldi, ancak 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üğmenize tıklayın. Umarız değerin yaklaşık dörtte bir oranında arttığını 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 çalıştırmak için kullandığınıza göre, her türlü farklı projeyi yürütmek için aynı temel yöntemi kullanabilirsiniz. Belirli bir hücrenin içeriğini, aynı belgenin başka bir yerindeki başka bir hücreye göre 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, öğreniminizi 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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir