0EA10E8F8E301EE491FF283718A648DD Excel'de Visual Basic Kullanılarak Nasıl Kod Yazılır | Temel Excel

Excel'de Visual Basic Kullanılarak Nasıl Kod Yazılır

Excel Kod Yazımı

Bu yazıda Excel Visual Basic ile nasıl kod yazılacağına değinilecektir.

Excel günümüzde 100 milyonlarca kullanıcı tarafından hesap yapma, tablo oluşturma, veri analizi ya da kod yazımı ile programlar oluşturma amacıyla kullanılan çok amaçlı bir programdır. Excel nedir ve Excel Nasıl Öğrenilir makaleleri ile bu program ve kullanımı ile ilgili detaylı bilgiler edinilebilir. 

Excel'de standart komut ve fonksiyonların yanında bir de kod yoluyla makrolar oluşturulabilmekte ve istenilen komutlar otomatik ve çok hızlı bir şekilde gerçekleştirilebilmektedir. 

Excel VBA Ne İşe Yarar

Excel'de yer alan standart komutlar ile birçok işlemi gerçekleştirmek mümkündür. Bunlar arasında verileri yönetmek, hesaplar yapmak ve dinamik tablolar yapmak gösterilebilir. 

Fakat otomatik olarak gerçekleşmesi istenen eylemleri, formlar oluşturup görsel ve fonksiyonel komutlar üretmek için makro oluşturmak gereklidir. Makro ile özet olarak aşağıdaki eylemler kolaylıkla yapılabilmektedir.

1- Büyük Verileri Hızlı Yönetmek 

2- Fonksiyonel Programlar Oluşturmak

3- Otomatik İşlemlerin Yapılması

Excel'de Kod Yazmaya Başlamak

Makro; sayısız defa çalıştırılabilecek eylem ya da eylem dizisi olarak adlandırılmaktadır. Bu tanımla tek bir komutla birçok eylem bir arada gerçekleştirebileceği gibi tek bir eylem için oluşturulan çok sayıda farklı makro komutları da oluşturulabileceği anlaşılmaktadır. 

Excel'de makrolar geliştirici sekmesi altında yer alan komutlar kullanılarak yazılır. Excel menü şeridinde geliştirici sekmesi bulunmuyorsa buradaki adımlar takip edilerek eklenebilir. 

Kod yazmak için aşağıdaki sekmelerden biri seçilir. Şekil-1.

1- Visual Basic

2- Kod Görüntüle 

3-Makro Kaydet

Şekil-1: Excel Geliştirici Menüsü Altındaki Komutlar



Visual Basic ile Kod Yazımı 

İlk Modülün Oluşturulması

Bu menülere girdikten sonra Şekil-2 de görülen sayfa açılacaktır. Microsoft Object Dosyasına mouse ile sağ tıklanır ve insert modül denir. Insert User Form ile ise çeşitli form ve özelleşmiş sayfalar oluşturulabilir. 

Excel VBA Modül Oluşturma
Şekil-2: Excel VBA Modül Oluşturma

VBA Editörü

Visual Basic komutuna basıldığında aşağıdaki tablo açılacaktır. Üçe ayrılmış olan bu tablonun sol üst kısmı modül ve projelere ayrılırken sol alt taraf yazı tipi gibi özellikleri göstermektedir. Sağ taraftaki gri alan ise kod yazımı için kullanılmaktadır.

Bu kısımların hemen üzerinde şerit üzerinde yer alan komutlar arasında çok amaçlı ve kullanışlı araçlar bulunmaktadır. 

VBA Menüsü ve Özelikler Bölümü
Şekil-3: VBA Menüsü ve Özelikler Bölümü


Sol üst menüden modül eklendikten sonra sağ tarafta gri alanda açılan sayfaya kodlar yazılmaya başlanır.

İlk Makro Komutu

Aşağıda yer alan örnek kodda ekranda mesaj yazdırılacaktır. 

Sub mesaj ()

MsgBox ("Merhaba")
 
End sub

Kodlar sub ile başlanarak end sub ile bitirilir. MsgBox gibi komutlar ile de istenen eylem gerçekleştirilir. İlgili kodun yazıldıktan sonra kaydedilmesi ile makro elde edilmiş olunur. 

Kodlar Sayfada Nasıl Kullanılır

Kod çalıştırmak için aşağıdaki adımlar izlenmelidir

1- Geliştirici Menüsü Açılır
2- Visual Basic komutu tıklanır
3- Yeni bir modül eklenir
4- Açılan Modüle kod yazılır
5- Kod kaydedildikten sonra Excel sayfasına geri dönülür
6- Ekle menüsünden şekil ya da resim eklenir.
7- Şekil ya da Resim üzerine mouse ile sağ tıklanır
8- Makro ata denir ve hazırlanan makro seçilir. 

Bundan sonra oluşturulan butona her basıldığında ilgili kod çalıştırılacaktır. 

Kaydetme Yoluyla Makro Oluşturma

Makro kaydet menüsü ile kodsuz olarak yapılan eylemler kod olarak kaydedilir ve kod yazımını Excel, kullanıcı için kendisi gerçekleştirir.

Örnek olarak makro kaydet komutunu tıkladıktan sonra tablo oluşturulduğunda tablo kodları elde edilmiş olur. Kaydedilen bu makro bir buton yardımıyla kullanıldığında otomatik olarak tablo çizecektir. Bu teknik, bazı durumlarda oldukça kullanışlı olmaktadır. 

İleri Okuma







Yorumlar

Ad

Blender,1,Excel,6,Excel Business,1,Excel Formülleri,29,Excel Hataları,1,Excel İki Sayı Arasındaki Değerleri Sayma,1,Excel İki Tarih Arasında Kalan Hücrelerin Sayısı,1,EXCEL KAÇINCI FONKSİYONU,1,EXCEL TEMEL KOMUTLAR,1,Excel VBA,40,Excel Yuvarlama,1,Fomüller,1,Hızlı Excel Öğrenme Stratejileri,1,Kısayollar,2,Komutlar,5,otomatik veri hesaplama excel,1,Temel Bilgiler,10,
ltr
item
Temel Excel: Excel'de Visual Basic Kullanılarak Nasıl Kod Yazılır
Excel'de Visual Basic Kullanılarak Nasıl Kod Yazılır
Excel Kod Yazımı
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9R7Hm-zsVMNoEMfpNmZ2qVZP4dIuYQU1Snf0gdBqau58yIbVQ3siXFJ4hwaDkjsfeaSYb-dZDmTUwUHpMYG7nrKJLwgOtr0Vm_qqxLlRWlBWW9_srPPQP3nkuwe3VIiIbrp7tPg47hGWtZZsm2fhG3KKo2X2Zg6S5oiz03pxvgbrcqDF2PMjL7Dq99A/w640-h360/code-g2077eeffd_640.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9R7Hm-zsVMNoEMfpNmZ2qVZP4dIuYQU1Snf0gdBqau58yIbVQ3siXFJ4hwaDkjsfeaSYb-dZDmTUwUHpMYG7nrKJLwgOtr0Vm_qqxLlRWlBWW9_srPPQP3nkuwe3VIiIbrp7tPg47hGWtZZsm2fhG3KKo2X2Zg6S5oiz03pxvgbrcqDF2PMjL7Dq99A/s72-w640-c-h360/code-g2077eeffd_640.jpg
Temel Excel
https://www.temelexcel.com.tr/2022/03/excelde-visual-basic-kullanlarak-nasl.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/2022/03/excelde-visual-basic-kullanlarak-nasl.html
true
5200729500210671174
UTF-8
Loaded All Posts Yazı Bulunamadı Hepsini Göster Devamı... Cevapla Cancel reply Sil By Ana Sayfa Sayfalar Yayınlar Hepsini Göster Sizin için Tavsiye Edilenler Etiket Arşiv Arama Tüm Yayınlar Aramanızla Eşleşen Bir Yayın Bulunamadı Ana Sayfa Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pzt Paz Sal Çar Per Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara Şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçindekiler