Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Makro-VBA
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Makro-VBA Makro veya VBA ile ilgili sorularınızı buraya gönderebilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 10-11-2017, 23:09   #1
__TR__
 
Giriş: 29/11/2008
Mesaj: 60
Excel Vers. ve Dili:
Microsoft 2010
Varsayılan Diploma Kütük Defteri

Konu başlığını olabildiğince konuya yakın ve açıklayıcı yazmaya çalıştım.

Konuyu özetleyeyim; 4 Binden fazla satırdan oluşan bir data dosyam var ve data dosyasında yer alan bilgilerin dökümünü aldığım bir rapor bölümüm var.
İhtiyacım olan yardım, indis, düşeyara vb formülünün biraz gelişmiş hali. Örnek olarak hazırladığım dosya incelendiğinde içinde bulunan küçük açıklama ile daha anlaşılır olacaktır.
Yapmak istediğim; Data sayfasında yer alan Ad Soyad kısmından arama yapıp, o ad soyada ait bilgilerin rapor tablosundaki ilgili hücrelere gelmesi. Eğer aynı ad soyad da kayıt varsa ki bu mümkün "bulunan kayıtlar" bölümünde listelenmesi ve doğru kişinin bu listeden seçilebilmesi.
İşlemi kendimce bir yere kadar sitede araştırıp bulduğum makrolarla yapmaya çalıştım, Liste Kutusu ile denedim fakat çok fazla kayıt olduğundan dosya açılışında aşırı derecede kasmaya neden oldu ve excel sürekli çalışma hatası verdi.
İlgilenip yardımcı olabilecek herkese şimdiden çok teşekkür ederim. Ben kendimce bir çalışma mantığı oluşturmaya çalıştım ancak akıl akıldan üstündür, farklı yöntemlerle de elbette olabilir.

Dosya örnek olarak hazırlanmıştır. İndirmek için tıklayınız
__TR__ Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 01:58   #2
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,241
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Merhaba.

Ekteki belgede yer alan açıklamaları okuyunuz.

Belgeye, fareyle buraya tıklayarak da erişebilirsiniz.

Ek belge, TC Kimlik numarası kayıt işlemi de eklenerek yenilendi.
Eklenmiş Dosyalar
Dosya Türü: rar Kütük Kayıt.BRN.rar (26.8 KB, 8 Görüntülenme)
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 12:50   #3
__TR__
 
Giriş: 29/11/2008
Mesaj: 60
Excel Vers. ve Dili:
Microsoft 2010
Varsayılan

Ömer hocam elinize emeğinize sağlık çok teşekkür ediyorum harika olmuş.
Dosya içerisindeki sorunuza buradan cevap vereyim; Kaydet butonunu eksik bilgi için düşünmüştüm. Data dosyasındaki veriler 1970'lere kadar gidiyor ve o tarihte TC Kimlik Numarası uygulaması olmadığı için (kişi araması da bu yüzden isim soyisimle yapılıyor), böyle bir durumda; G12 hücresine veya AA40 hücresine kişinin TC Kimlik numarası el ile girilecek ve kaydet butonu girilen bu bilgiyi seçilmiş kişinin data sayfasındaki ilgili hücreye kaydetmesini sağlayacak.

Zorunlu değil ama işlem kolaylığı açısından düşünmüştüm zira program bu haliyle bile büyük bir iş yükünü hafifletmiş olacak. Tekrardan çok teşekkür ediyorum.
__TR__ Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 21:32   #4
cems
Altın Üye
 
cems kullanıcısının avatarı
 
Giriş: 02/09/2005
Şehir: İstanbul
Mesaj: 1,498
Excel Vers. ve Dili:
office 2003 tr + office 2010 tr
Varsayılan

Alternatif olarak ;

Belki userform kontrolleri ile daha az göz yorucu ama daha fazla kolaylık sağlanabilir.

Ekteki dosyayı inceleyiniz ve kendi asıl verilerinizi sütunlara birebir olacak şekilde , önce bir kısım ile doğru çalıştığından emin olduktan sonra verilerinizin tamamını sütun sütun aktararak tekrar deneyiniz.

Datada eksik olan veriyi, olan bilgiyi YA ad soyad YA Tc kimlik no ile forma çağırdıktan sonra eksik bilgiyi girip DÜZELT tuşu ile tamamlatabilirsiniz.

Tamamlanmış bilgiler ile Dilekçe hazırla tuşuna basarak verileri sayfaya atıp kontrol edebilir ve printpreview ile genel görüşü de aldıktan sonra print alabilirsiniz.

Kayıt Düzelt Sil Dilekçe ve BUL Tuşlarının hepsini deneyiniz , sorun bulunursa burada sebep yazarsanız ve düzeltmesini yaparız .

Dilekçe başlıkları , Adres ve telefon için sizin gerek duyup duymayacağınızı bilmediğimden örnek datanızı aşan kod ya da yazı kutusu açmadım, zira belki 10 kişilik talep için 1000 kişilik datada yeni yer açmaya belki gerek duymaz , elle yazar çıkarırım dersiniz...


Ekteki dosya küçük aksaklıkların düzeltildiği versiyondur
Eklenmiş Dosyalar
Dosya Türü: xlsm userform ile Kütük Kayıt.xlsm (66.2 KB, 6 Görüntülenme)

Bu mesaj en son " 12-11-2017 " tarihinde saat 00:47 itibariyle cems tarafından düzenlenmiştir....
cems Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 22:02   #5
Tevfik_Kursun
Altın Üye
 
Giriş: 30/07/2012
Şehir: Antakya
Mesaj: 1,146
Excel Vers. ve Dili:
2010 - Türkçe 64 Bit
Varsayılan

Sayın Arkadaşlar,
Arkadaşımız Cems'in verdiği bağlantı çalışmıyor. Neden olabilir?
İyi çalışmalar
Tevfik_Kursun Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 22:12   #6
cems
Altın Üye
 
cems kullanıcısının avatarı
 
Giriş: 02/09/2005
Şehir: İstanbul
Mesaj: 1,498
Excel Vers. ve Dili:
office 2003 tr + office 2010 tr
Varsayılan

Kontrol ettim, hem site hem de dış server linki çalışıyor .. Tekrar dener misiniz ?
cems Çevrimdışı   Alıntı Yaparak Cevapla
Eski 11-11-2017, 22:32   #7
Tevfik_Kursun
Altın Üye
 
Giriş: 30/07/2012
Şehir: Antakya
Mesaj: 1,146
Excel Vers. ve Dili:
2010 - Türkçe 64 Bit
Varsayılan

Az önce çalışmıyordu arkadaşım
iyi çalışmalar
Tevfik_Kursun Çevrimdışı   Alıntı Yaparak Cevapla
Eski 12-11-2017, 15:56   #8
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,241
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Tekrar marhaba.

Önceki cevabımın ekindeki belgeyi, TC Kimlik numarası ekleme işlemini de ekleyerek yeniledim.
Cevabımın ekindeki belgeyi tekrar indirerek kontrol edebilirsiniz.
.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 15:11


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden