Bu dosya, çalışma kitabındaki ad ve soyad bilgilerini birleştirerek bir açılan kutunun (veri doğrulama listesi) kaynağını makroyla oluşturur. Liste, sabit bir aralık yerine her çalıştırmada yeniden üretilen bir isim aralığından beslenir.
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
- veriler: Kaynak kayıtların tutulduğu sayfa. Sütun başlıkları ID ve SOYADI olarak hazır gelir; örnek satırda ID 1 ve soyad VELİ yer alır. Sorgu ADI ve SOYADI alanlarını kullanır.
- acilan-kutu: B2 hücresinde ADI SOYADI başlığı bulunur. Sayfada bir veri doğrulama (açılan kutu) tanımlıdır.
- baslik: Gizli sayfadır. Makro, birleştirilmiş ad soyad listesini bu sayfanın A sütununa yazar.
Makrolar
- verileri_al: Gizli sayfadaki A sütununu temizler, bağlantıyı açar ve veriler sayfasından ADI ile SOYADI alanlarını boşlukla birleştiren, ada ve soyada göre sıralı bir sorgu çalıştırır. Sonuç gizli sayfanın A1 hücresinden itibaren yazılır. Ardından namesurname adı silinip, sonuç satır sayısı kadar A sütununu kapsayacak şekilde yeniden oluşturulur. Böylece liste kayıt sayısına göre uzar.
- Baglanti_Yap: Çalışma kitabının kendisine ADO ile ACE OLEDB bağlantısı kurar; Excel sürümüne göre (12.0, 14.0, 15.0, 16.0) aynı bağlantı dizesini kullanır.
- progress: İlerleme yüzdesini bir hücreye yazan ve etiket genişliğini değiştiren yardımcı yordamdır.
- baglantiH: Yerel ağdaki bir SQL Server sunucusuna kullanıcı adı ve parolayla bağlanır. Bu yordam dosyanın ana akışında çağrılmaz; dış sunucuya bağlantı kurduğu için kullanılmaması veya koddan silinmesi önerilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- veriler sayfasına kayıtları ADI ve SOYADI sütunlarına göre girin.
- verileri_al makrosunu Alt+F8 ile çalıştırın.
- acilan-kutu sayfasındaki açılan kutuyu açarak birleştirilmiş isimleri seçin.
- Kayıtlar değiştiğinde makroyu yeniden çalıştırın.