Merhaba arkadaşlar,
Yapılmak istenilen biraz karışık ama umarım yeterince aktarabilirim.
Tek bir kitabın içinde birçok sayfa var. Beni ilgilendiren sayfalar Detay Gider , TL, Dolar ve Euro.
Detay Gider sayfasının A sütununda sıra numaraları B Sütununda ise döviz işaretleri mevcut. B sütunundaki işaret TL ise TL sayfasından € ise Euro sayfasından $ ise Dolar sayfasından aşağıda açıklayacağım bir takım bilgiler çekmesi gerekiyor.
B sütunundaki işaretin TL olduğunu varsayalım. Detay Gider sayfasının A sütunundaki sıra numarasına bakıp TL sayfasındaki aynı sıra numarasını bulup
Ocak-Aralık ayları aralığındaki fiili bütçeleri Detay Gider tablosundaki kısma aktaracak. Ancak TL sayfasındaki sıralama Ocak Şubat Mart diye değil Ocak B Ocak F Şubat B Şubat F olarak ilerliyor. Detay Gider sayfasında ise Ocak Şubat Mart olarak ilerliyor. Bana lazım olan TL sayfasındaki Fiili bütçeleri çekmek yani Detay Giderdeki Ocak ayına Ocak F yi Şubat ayına Şubat F yi aktarmak.
İlk satır için düşünecek olursak detay giderin X5 ine Tl nin F2 si, Y5'e H5, Z5'e J2, AA5'e L2, AB5'e N2'yi,AC5'e P2,AD5'e R2,AE5'e T2 gibi bilgileri alması gerekiyor. TL, Euro, Dolar sayfalarındaki satır numaraları B sütununda mevcut ve bulunması gereken satır numaralarının yerleri karışık.
Detay gider sayfasındaki satırların Döviz işaretine göre bilgileri TL, Dolar ya da Euro sayfasından çekecek. Bu işlemi her satıra uygulayabilip aynı zamanda bilgileri kaybetmeden sabit kalmasını sağlamam gerekiyor.
Exceldeki standart formüllerle lookup ve if kullanarak denemeye çalıştım ancak istediğim sonucu bir türlü alamadığım için VBA'de makro olarak kendim yazmaya çalıştım ancak halen başarılı olamadım. Forumda yazmış olduğunuz yazıları inceleyerek bir yere kadar yazabildim kodu ancak işlem detaylı olduğu ve sizinde yardımcı olabileceğinizi düşündüğüm için hemen üye olup paylaşmak istedim sizlerle.
Benim için çok önemli bir kırılma noktası yardımlarınızı bekliyorum arkadaşlar, şimdiden hepinize teşekkür ederim.
Yapılmak istenilen biraz karışık ama umarım yeterince aktarabilirim.
Tek bir kitabın içinde birçok sayfa var. Beni ilgilendiren sayfalar Detay Gider , TL, Dolar ve Euro.
Detay Gider sayfasının A sütununda sıra numaraları B Sütununda ise döviz işaretleri mevcut. B sütunundaki işaret TL ise TL sayfasından € ise Euro sayfasından $ ise Dolar sayfasından aşağıda açıklayacağım bir takım bilgiler çekmesi gerekiyor.
B sütunundaki işaretin TL olduğunu varsayalım. Detay Gider sayfasının A sütunundaki sıra numarasına bakıp TL sayfasındaki aynı sıra numarasını bulup
Ocak-Aralık ayları aralığındaki fiili bütçeleri Detay Gider tablosundaki kısma aktaracak. Ancak TL sayfasındaki sıralama Ocak Şubat Mart diye değil Ocak B Ocak F Şubat B Şubat F olarak ilerliyor. Detay Gider sayfasında ise Ocak Şubat Mart olarak ilerliyor. Bana lazım olan TL sayfasındaki Fiili bütçeleri çekmek yani Detay Giderdeki Ocak ayına Ocak F yi Şubat ayına Şubat F yi aktarmak.
İlk satır için düşünecek olursak detay giderin X5 ine Tl nin F2 si, Y5'e H5, Z5'e J2, AA5'e L2, AB5'e N2'yi,AC5'e P2,AD5'e R2,AE5'e T2 gibi bilgileri alması gerekiyor. TL, Euro, Dolar sayfalarındaki satır numaraları B sütununda mevcut ve bulunması gereken satır numaralarının yerleri karışık.
Detay gider sayfasındaki satırların Döviz işaretine göre bilgileri TL, Dolar ya da Euro sayfasından çekecek. Bu işlemi her satıra uygulayabilip aynı zamanda bilgileri kaybetmeden sabit kalmasını sağlamam gerekiyor.
Exceldeki standart formüllerle lookup ve if kullanarak denemeye çalıştım ancak istediğim sonucu bir türlü alamadığım için VBA'de makro olarak kendim yazmaya çalıştım ancak halen başarılı olamadım. Forumda yazmış olduğunuz yazıları inceleyerek bir yere kadar yazabildim kodu ancak işlem detaylı olduğu ve sizinde yardımcı olabileceğinizi düşündüğüm için hemen üye olup paylaşmak istedim sizlerle.
Benim için çok önemli bir kırılma noktası yardımlarınızı bekliyorum arkadaşlar, şimdiden hepinize teşekkür ederim.
