Bu dosya, A sütunundaki kodların VBA makrosu ile kriterlere göre ayrı sütunlara listelenmesini gösteren bir örnektir. Kriterler hücrelerden okunduğu için B1 ve C1 değiştirilerek farklı sonuçlar elde edilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A1:G13 aralığındadır. A1 hücresinde "kodlar" başlığı, A2:A13 aralığında "asm 234", "kts 456", "kys 678", "sym 543" gibi kod listesi bulunur. C1 hücresinde "kts" kriteri yer alır. B1 kriter hücresidir; kriter girildiğinde sonuçlar B sütununa listelenir.
- G6 hücresindeki not, B1 ve C1 hücrelerindeki kriterlerin değiştirilerek de denenebileceğini belirtir.
Makrolar
Module1 içindeki listele prosedürü, A2 hücresinden A sütunundaki son dolu satıra kadar her kodu sırayla kontrol eder:- Kodun baş harfleri B1 hücresindeki kriterle başlıyorsa kod B sütununa yazılır.
- Başlamıyorsa C1 hücresindeki kriterle karşılaştırılır; eşleşen kod C sütununa yazılır.
- Hiçbirine uymayan kodlar D sütununa yazılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- B1 ve C1 hücrelerine aranacak kod başlangıçlarını (örneğin "asm", "kts") yazın.
- A sütununa listelenecek kodları girin veya mevcut listeyi kullanın.
- Alt+F8 ile listele makrosunu çalıştırın.
- Sonuçları B, C ve D sütunlarında inceleyin. Kriteri değiştirip tekrar denerken önceki sonuçların üzerine ekleme yapılmaması için B:D sütunlarını önceden temizleyin.