VBA İLE ÜRÜN BUL — OLCAY ÇELEN

Paket: Örnek Excel tablosu ve UrunBul.txt kaynak kodu.
.xlsx dosyasında makro ve çalışan düğme henüz yoktur; aşağıdaki adımlarla siz eklersiniz.
Bu örnek masaüstü Excel içindir. Excel web sürümünde VBA çalışmaz.

1. VBA-Urun-Arama-Ornek.xlsx dosyasını masaüstü Excel'de açın.
2. Alt+F11'e basın. Kendi dosyanızın VBA projesini seçin.
3. Insert > Module (Ekle > Modül) seçin.
4. UrunBul.txt dosyasını açın. İçindeki kodun TAMAMINI boş modüle yapıştırın.
5. Alt+F11 ile Excel'e dönün. Farklı Kaydet penceresinde dosya türünü
   Excel Makro Etkin Çalışma Kitabı (*.xlsm) seçerek yeni adla kaydedin.
6. Ekle > Şekiller > Dikdörtgen ile E11:F12 civarına bir şekil çizin.
   Üzerine Ürün Bul yazın. Sağ tık > Makro Ata > UrunBul > Tamam seçin.
7. F4'e K02 yazıp şekle basın: F6 Defter, F7 80, F9 Urun bulundu olmalıdır.

DENEMELER
K99: F6 ve F7 boşalır, F9 Urun bulunamadi yazar.
Boş kod: F9 Kod girin yazar; önceki sonuçlar temizlenir.
K02 kodunu ikinci bir satırda tekrarlarsanız: Kod tekrari var yazar.
Başındaki/sonundaki boşluklar ve büyük/küçük harf farkı yok sayılır.
Örnek arama aralığı A5:C10'dur. Daha fazla ürün için tablonun altına satır
ekleyin ve koddaki sonSatir = 10 değerini son ürün satırına göre değiştirin.
Ürün fiyatlarını sayı olarak girin; ürün kodlarını benzersiz tutun.
Arama, düğmeye basılınca yenilenir. F4 değişince kendi kendine çalışmaz.

Dosyayı tekrar açarken makrolar engellenirse yalnızca kaynağını bildiğiniz
bu örnek dosya için Excel'in bildirimini değerlendirin; genel makro güvenliğini kapatmayın.

TEKNİK NOT
Makro sadece bu çalışma kitabının Urunler sayfasını okur ve F6, F7, F9'u günceller.
Dosya silmez, internete bağlanmaz. VBA kaynak kodu teslim edilmiştir;
bu ortamda masaüstü Excel içinde makro çalıştırılarak doğrulama yapılmamıştır.
Video, adımları anlatan arayüz canlandırmasıdır; canlı ekran kaydı değildir.

Microsoft VBA referansı: Şekle makro bağlama
https://learn.microsoft.com/en-us/office/vba/api/excel.shape.onaction
