0EA10E8F8E301EE491FF283718A648DD Düşeyara - Excel VBA | Temel Excel

Düşeyara - Excel VBA

Düşeyara - Excel VBA Düşeyara - Excel VBA

Düşeyara - Excel VBA

DÜŞEYARA (VLOOKUP), Excel'deki en yaygın kullanılan fonksiyonlardan biridir. Bu fonksiyon, bir veri tablosunda aradığınız belirli bir değeri dikey arama yaparak bulmanızı ve bu değere karşılık gelen bilgiyi döndürmenizi sağlar.

Yerleşik DÜŞEYARA fonksiyonu sabit aralıklarla çalışırken, Excel VBA ile aralıklar dinamik olarak belirlenebilir. Bir diğer ifadeyle, Düşeyara makrosu yardımıyla veri sayfasındaki son satır veya sütuna göre aralıkları otomatik olarak güncelleyebilirsiniz. Bu sayade çok daha fazla esneklik sunmaktadır.

DÜŞEYARA Makrosu Nasıl Yazılır?

Makro yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, İlk olarak, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.

Bu adımlar tamamlandıktan sonra, VBA'da kod yazımına geçebilirsiniz. Aşağıda basit bir düşeyara makrosu örneği yer almaktadır. Kopyala butonu ile kodu kopyalayabilirsiniz.

VBA ile DÜŞEYARA Kullanımı
Sub VLOOKUP_VBA_Ornegi()
  Dim aramaDegeri As String
  Dim tabloAraligi As Range
  Dim sonuc As Variant

  ' Arama değerini al
  aramaDegeri = "Ürün A"

  ' Veri tablosu aralığını belirt
  Set tabloAraligi = Range("A2:B10")

  ' DÜŞEYARA fonksiyonunu kullanarak arama yap
  sonuc = Application.WorksheetFunction.VLookup(aramaDegeri, tabloAraligi, 2, False)

  ' Sonucu ekrana yazdır
  If Not IsError(sonuc) Then
    MsgBox "Aradığınız ürünün fiyatı: " & sonuc
  Else
    MsgBox "Ürün bulunamadı!"
  End If
End Sub

Bu kod, "Ürün A"yı A2:B10 aralığındaki veri tablosunda arar ve 2. sütundaki fiyat bilgisini döndürür. Eğer ürün bulunamazsa, hata mesajı verir.

DÜŞEYARA Makrosu Kod Açıklamaları

Aşağıdaki VBA kodu, DÜŞEYARA makrosu yazarak bir değeri aramak ve sonucunu ekrana yazdırmak için kullanılabilir. Her satırı açıklayalım:

  • Makronun Başlangıcı: Sub VLOOKUP_VBA_Ornegi() komutu ile makro başlatılır.
  • Değişkenlerin Tanımlanması: Dim aramaDegeri As String, Dim tabloAraligi As Range, Dim sonuc As Variant ile değişkenler tanımlanır.
  • Arama Değerinin Belirlenmesi: aramaDegeri = "Ürün A" komutu ile arama değeri belirlenir.
  • Veri Aralığının Belirlenmesi: Set tabloAraligi = Range("A2:B10") komutu ile veri aralığı tanımlanır.
  • DÜŞEYARA Kullanımı: sonuc = Application.WorksheetFunction.VLookup(aramaDegeri, tabloAraligi, 2, False) ile arama yapılır.
  • Sonucun Kontrolü: If Not IsError(sonuc) Then komutu ile sonuç kontrol edilir, hata durumunda mesaj gösterilir.
  • Makro Sonu: End Sub komutu ile makro bitirilir.

Sonuç

Excel VBA ile Düşeyara makrosu, veri arama işlemlerini otomatikleştirir ve verimliliği artırır. VBA kodları ile, Düşeyara formülünü daha güçlü ve dinamik hale getirebilir, Excel'deki işlem süreçlerini hızlandırabilirsiniz.

Alakalı Makaleler

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
static_page
Temel Excel: Düşeyara - Excel VBA
Düşeyara - Excel VBA
Excel VBA'da DÜŞEYARA makrosu belirli bir değeri arar ve ilgili sonucu otomatik olarak döndürür. Kullanıcıya sonuç veya hata mesajı gösterilir.
Temel Excel
https://www.temelexcel.com.tr/p/duseyara-excel-vba.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/p/duseyara-excel-vba.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