Kullandığım YATAYARA formülünün MAKRO ile değiştirilmesi hk.

Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sevgili Ekcel üstadları,
Kullanmakta olduğum bir dosyada sayfa1 de kişi bilgileri sürekli değişmektedir. Sayfa2 de ise, tüm kişilerin bilgileri mevcuttur. Sayfa 1 de adres bölümünde değişiklik yaptığımda yeni adresi sayfa2 ye geçirebilmekteyim ama, başka bir satırda olan adresin bağlı olduğu İL'i sayfa 2 de güncelleyemedim. YATAYARA ile denedim ama her seferinde sayfa1 deki bilgiler değiştiğinden, YATAYARA formülü en son İL ismini almakta. Bunun bir makro ile yapılması veya yeni girilen İL isminden sonra sayfa2 de ilgili kişinin karşısına İL ismi girildiğinde formülün iptal edilerek bulunan değerin girilmesi sağlanabilir mi. Anlatabildim mi bilemiyorum ama eklediğim dosyayı incelerseniz sanırım daha açık antatım. Saygılarımla...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kişiyi ilave ederken Sayfa1'deki C5:C10 aralığı gibi, D5:D10 aralığı E5:E10 vs.. aralıklarına da diğer kişilerin bilgilerini giriyormusunuz? Yoksa, sadece C5:c10 aralığında mı bilgi giriyorsunuz? Biraz daha açarmısınız?
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Kişiyi ilave ederken Sayfa1'deki C5:C10 aralığı gibi, D5:D10 aralığı E5:E10 vs.. aralıklarına da diğer kişilerin bilgilerini giriyormusunuz? Yoksa, sadece C5:c10 aralığında mı bilgi giriyorsunuz? Biraz daha açarmısınız?
Sadece C5:C10 aralığına bilgi giriyorum. Her seferinde yeni bir kişi bilgisi girmekteyim. ve bu girdiğim bilgiler sayfa2 de kayıtlı. Sadece adresini güncellemekteyim.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Sayın Enterasan

Umarım sorununuzu doğru anlamışımdır. Ekte veri giriş arayüzü ve kayıt sayfası bulunan bir kitap var. Lütfen, inceleyiniz.
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sayın Enterasan

Umarım sorununuzu doğru anlamışımdır. Ekte veri giriş arayüzü ve kayıt sayfası bulunan bir kitap var. Lütfen, inceleyiniz.
Sevgili fpc rumuzlu kardeşim,
ilginize teşekkür ederim. Benim sorunum bu değil maalesef. Tekrar izah etmeye çalışacağım. Sayfa2'deki tüm kaynak kayıtlı. Ben sayfa1 de bir kişinin adını soyadını yazdığımda, sayfa2'den o kişiye ait bilgiler otomatik olarak gelmektedir. Bu kişilerin güncel adreslerini kontrol ediyor ve değişiklik varsa değiştiriyorum. Adres bölümünde bir sorunum yok ama, İLİ hanesinde değişiklik var sa, sayfa2 de bu kişinin bilgilerinde İLİ bölümünü değiştiremiyorum. Örneğe bakarsanız, DÜŞEYARA ile yaptım ama, bir sonraki kişiye geçtiğimde oradaki İL ismi de değişmekte. Bir kişinin adresini güncellediğim zaman sayfa2 deki İLİ bölümü otomatik olarak değişsin ve kaydedilsin. Bir sonraki kişi bilgilerini girdiğimde, bu kez o girdiğim kişiye ait bilgiler güncellensin istiyorum. Saygılarımla...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Teker teker gidersek ;

1.Elinizde büyük bir "Kişi" listesi var. Bunları sayfa 2'de tutuyorsunuz.

2.Sayfa1'e; -varsayım olarak-> c5 hücresine "Ad"ı, C6 hücresine "Soyadı"nı yazdığınızda, kişiye ait bilgilerin otomatik geldiğini söylüyorsunuz. Ancak, sayfa1'de ben bunu yerine getirecek "DÜŞEYARA" veya başka bir şekilde bir fonksiyon veya makro göremedim. Bunun çözümü şöyle olabilir : Sayfa1'deki c7 hücresine "=DÜŞEYARA($C$4;Sayfa2!$A$2:$F$1500;SATIR(A4);YANLIŞ)" yazmanız ve bunu aşağıdaki hücrelere (adresi, memleketi, ili) de kopyalamanız gerekiyor. Böylelikle Sayfa2'deki verileri Sayfa1'e çekerek kontrol edebilirsiniz.

3.Adı ve Soyadı girdiğinizde, sizde kayıtlı olan bilgileri kontrol ediyorsunuz. Eğer değişiklik varsa, tekrar Sayfa2'ye dönüp, listedeki sırasından mı değiştiriyorsunuz? Çünkü bu şartlarda böyle yapmanız gerekiyor.

4."Sayfa2'de bu kişinin bilgilerinde İLİ bölümünü değiştiremiyorum" demişsiniz. Zaten böyle birşey olamaz. Çünkü Sayfa2'de ilgili yere formul girmişsiniz. Formullere müdahale edemezsiniz.

5. Sayfa2'de YATAYARA formulü kullanmışsınız. Bu formul tek bir hücrede yazılı. Orjinalinde aşağıya kadar kopyaladınız mı? Yani o sütun, tamamıyla formullerden mi oluşuyor?

FORM (Yeni Veri Girişi-Değiştirme-Silme) ve KAYITLARIN tutulması halen daha bana bulanık geliyor :)
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Evet sayın fpc, elimde büyük bir kaynak var ve bu sayfa2 de tutulmakta. Burada gönderdiğim küçük bir örnek için hazırlanmıştır. Sayfa2 de DÜŞEYARA formülünü kullandığım alan benim için önemli. Bu formül bir işime yaramadığı için bir çözüm arıyorum zaten. Yani sayfa1 de bir kişinin adresini güncelleyeceğim zaman temel bilgilerini giriyorum ve adresi bölümüne yeni adresini yazıyorum sayfa2 ye otomatik olarak aktarabiliyorum. Benim sorunum İLİ bölümünde yaptığım değişikliği de sayfa2 de kayıtlı kişinin İLİ bölümüne otomatik kaydedebilmek.
 
Üst