Bu dosya, Servis_Bul sayfasındaki çalışan listesini servis koltuk şemasına dönüştürür. Her kişi, koltuk numarasına göre şemadaki ilgili kutuya yerleştirilir. Dosya, üyemiz @tahsinanarat bey'in talepleri doğrultusunda hazırlanmıştır. Benzer bir oturma planı hazırlamak isteyenlere yol gösterir.
Dosyanın içeriği
- Servis_Bul: Veri sayfasıdır. Üst bölümde servis güzergahı (Küçükköy), şoförün adı ve telefonu, araç kapasitesi yer alır. Altındaki listede TC kimlik numarası, sicil numarası, ad, cinsiyet ve koltuk numarası gibi bilgiler bulunur. Örnek kayıtlar arasında HÜSEYİN, SELİN, MUTLU ve MURAT gibi adlar vardır.
- 27: Servis koltuk şemasının bulunduğu sayfadır. Koltuklar "Rectangle" adlı şekillerle çizilmiştir. Makro kişileri bu şekillerin içine yazar.
Kullanılan formüller
CONCATENATE: G1 hücresinde E1 ve F1 hücrelerini " - " ile birleştirerek servis başlığını oluşturur.IF + ISERROR + VLOOKUP: K sütununda, J sütunundaki koltuk numarasına karşılık gelen kişiyi listeden getirir. Kayıt bulunamazsa hücreyi boş bırakır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem görülmemiştir.- SERVIS_YERLESTIRIM_BRN: Servis başlığını büyük harfle şemaya yazar. Listedeki her kişiyi koltuk numarasına karşılık gelen şekle yerleştirir. Numara iki hane olarak, altına da ad yazılır. Kadınların adı kırmızı, erkeklerin adı mavi görünür. H sütununda "SORUMLU" geçen kişinin koltuğuna "SS" işareti konur. Ayrıca şoför bilgileri ile "dolu koltuk / kapasite" bilgisi şemaya yazılır.
- TEMIZLE: Şemadaki tüm koltuk yazılarını siler, "YERLEŞTİR" düğmesinin yazısını geri getirir ve SS işaretini ilk konumuna taşır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Servis_Bul sayfasında güzergah, şoför, telefon ve kapasite bilgilerini girin.
- Kişi listesini ve her kişinin koltuk numarasını girin.
- 27 sayfasına geçip yerleştirme makrosunu çalıştırın; şema dolar.
- Yeni bir plan hazırlamadan önce TEMIZLE makrosunu çalıştırın.
- Şemayı yazdırın.