Bu dosya, Excel dosyasıyla aynı klasörde duran JPG resimlerini A sütunundaki isimlere göre bulur ve B sütunundaki hücrelere sığacak biçimde yerleştirir. Resim ekleme ve boyutlandırma işlemi tek bir makro ile yapılır.
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: A sütununda resim adları yer alır (ör. "Amin alayı", "Osmanlı İstanbulu", "Boğaz'da Bir Kahvehane", "Bir Osmanlı Dervişi"). B sütunu resimlerin yerleştirileceği alandır, C sütununa ise hata durumunda uyarı mesajı yazılır.
Makrolar
- Resim_Ekle: Sayfa1 kod modülündedir. Çalışınca önce sayfadaki "resim_ekle" adlı nesne dışındaki tüm şekilleri siler, ardından C sütunundaki eski içeriği temizler. Sonra A sütunundaki her ad için dosyanın bulunduğu klasörde "ad.jpg" dosyasını arar.
- Resim bulunursa B sütunundaki hücreye (birleştirilmiş hücre ise tüm birleşik alana) en-boy oranı kilitlenmeden, kenarlardan yaklaşık 1 punto pay bırakarak sığdırılır. Resim, hücreyle birlikte taşınır ve boyutlanır.
- Resim bulunamazsa klasördeki "ResimYok.jpg" dosyası kullanılır ve C sütununa "Resim yok ya da isim hatalı." uyarısı yazılır.
- İşlem sırasında ekran güncellemesi kapatılır, bitince A1 hücresi seçilir.
Nasıl kullanılır
- Zip dosyasını klasöre çıkarın ve .xlsm dosyasını açın, makroları etkinleştirin.
- JPG resimlerinizi Excel dosyasıyla aynı klasöre koyun. Dosya adları uzantısız haliyle A sütunundaki yazımla birebir aynı olmalıdır.
- Hata durumunda gösterilecek "ResimYok.jpg" dosyasını da aynı klasöre ekleyin.
- A sütununa resim adlarını yazın, B sütunundaki hücreleri resim boyutuna göre ayarlayın veya birleştirin.
- Makroyu Alt+F8 ile veya sayfadaki "resim_ekle" adlı düğmeye atayarak çalıştırın.