Merhaba bir sorunum ve sorum var, uzun zaman araştırıp belirli parçalarını çözdüm ama hepsini bir arada halletmede büyük sorun yaşıyorum. Umarım yardımcı olabilecek biri çıkar.
Örnek dosyaya bakarak daha rahat anlaşılır ama ben önce bir anlatayım. Resimden veya eklediğim dosyadan takip edebilirsiniz.
Elimde otomatik olarak oluşturulmuş 2 sayfa var. "Bakiyeler" sayfasında müşteri isimleri ve son bakiyeleri var. "Faturalar" sayfasında ise müşteri isimleri, fatura tarihi, fatura no ve fatura tutarı sütunları var.
Tahsilat sorumlusunun işini kolaylaştırmak için bu iki sayfayı Bakiyeler sayfasında birleştirmek istiyorum. Sarı olarak gösterdiğim alanların Faturalar sayfasından otomatik çekilmesini istiyorum.
Yani Bakiyeler sayfasında A2'den başlayarak aşağıya gidecek ve şunu yapacak:
Örnek dosya ve resimde Müşteri 1, Faturalar sayfasında aranır ve bulunan faturalar C2 hücresinden başlayarak sağa doğru işlenir(Örnekte Müşteri 1'in 3 faturası var. Aranan müşteriye kesilen hiç fatura yoksa alt satıra geçer). Sonra alt satıra geçer ve Müşteri 2'ye ait faturaları bulup Bakiyelerdeki satırına işler.
Umarım anlatabilmişimdir. Yukarıda istediklerimi tek tek yapabilmeyi buldum ama dikey aratıp yatay yazdırmam bol veli, veyalı, düşeyaralı, eğerli olacak gibi duruyor. Bir de yazılacak hücreyi sağa doğru ilerletmek istediğimden acaba hiç anlamadığım makro
oops
muhabbeti mi gerekecek diye korkuyorum.
Yardımı dokunacaklara şimdiden teşekkür ederim.
Örnek dosyaya bakarak daha rahat anlaşılır ama ben önce bir anlatayım. Resimden veya eklediğim dosyadan takip edebilirsiniz.
Elimde otomatik olarak oluşturulmuş 2 sayfa var. "Bakiyeler" sayfasında müşteri isimleri ve son bakiyeleri var. "Faturalar" sayfasında ise müşteri isimleri, fatura tarihi, fatura no ve fatura tutarı sütunları var.
Tahsilat sorumlusunun işini kolaylaştırmak için bu iki sayfayı Bakiyeler sayfasında birleştirmek istiyorum. Sarı olarak gösterdiğim alanların Faturalar sayfasından otomatik çekilmesini istiyorum.
Yani Bakiyeler sayfasında A2'den başlayarak aşağıya gidecek ve şunu yapacak:
- Hücre içeriğini Faturalar sayfasında A3'ten A20'ye sırayla arayacak
- Eşleşme durumunda, bir sağ hücredeki tarihi alıp Bakiyeler sayfasında C2 hücresine yazacak
- Sonra 3 sağındaki(yani Faturalar D3) fatura tutarını alıp Bakiyelerde C2'nin bir sağına geçip D2'ye yazacak.
- Aranan müşterinin faturaları bitene kadar Bakiyeler sayfasındaki müşteri isimlerini Faturalar sayfasında aramaya ve Bakiyeler sayfasındaki satırda bir sağa geçe geçe veri çekmeye devam edecek.
Örnek dosya ve resimde Müşteri 1, Faturalar sayfasında aranır ve bulunan faturalar C2 hücresinden başlayarak sağa doğru işlenir(Örnekte Müşteri 1'in 3 faturası var. Aranan müşteriye kesilen hiç fatura yoksa alt satıra geçer). Sonra alt satıra geçer ve Müşteri 2'ye ait faturaları bulup Bakiyelerdeki satırına işler.
Umarım anlatabilmişimdir. Yukarıda istediklerimi tek tek yapabilmeyi buldum ama dikey aratıp yatay yazdırmam bol veli, veyalı, düşeyaralı, eğerli olacak gibi duruyor. Bir de yazılacak hücreyi sağa doğru ilerletmek istediğimden acaba hiç anlamadığım makro
Yardımı dokunacaklara şimdiden teşekkür ederim.
