Çözüldü Günlük Raporu Aylık Rapora Aktarma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ethemkapan

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
arkadaşlar sizden fikir rica ediyorum

Günlük rapordan aylık verileri çekmek için nasıl bir yol izlemem gerekiyor.

günlük raporun tarihi 1 ekim ise Aylık rapordaki tarihin altını otomatik doldurması. günlük raporda tarih değiştirdiğimde mesela 2 ekim yazdığımda aylık rapordaki 1 ekimi değişmeden bırakması . çözüm için nasıl bir koda ihtiyacım var

yardımlarınızı bekliyorum saygılarımla
 

Ekli dosyalar

Çözüm
Yeni dosyanıza bakacağım ama dosya şifreli.
Her ay için bir belge yaptığınızda bu kez YIL için 12 belgede veri birleştirme gibi ihtiyaçlarınızın olacağını düşünmelisiniz şimdiden.
Bence aktif AY sayfasını görünür, diğer ay sayfalarını gizleyerek, 1 yıl için tek belge kullanmanızda yarar var ancak tercih sizin elbette.

İlk eklediğiniz belgeye göre aşağıdaki gibi bir kod aktarma ve aktarılan verinin silinmesi işlemini sorunsuz yapar.
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(8 satır)
günlük raporun tarihi 1 ekim ise Aylık rapordaki tarihin altını otomatik doldurması.
Dosyanızı incelediğimde hangi verinin aylık sayfasına gideceği belli değil. Daha açıklayıcı bilgi vermeniz gerekmektedir.
1571257370310.webp

1571257381618.webp
 
Moderatörün son düzenlenenleri:
Merhabalar, fomumumuza hoşgeldiniz Sayın @ethemkapan .

Sorunuz bence biraz belirsizliklerle dolu. Şöyleki;
-- GÜNLÜK sayfası E1 'deki tarih =BUGÜN() formülüyle elde ediliyor. Bu tarih gece yarısından sonra değişecek.
GÜNLÜK sayfasını TEK sayfa olarak mı kullancaksınız yoksa ayın her günü için bir tane olmak üzere 31 adet sayfanız mı olacak?
-- Diyelim TEK GÜNLÜK sayfanız var. Bu durumda, veri aktarıldıktan sonra KALAN KİŞİ SAYISI, yani D sütunu silinmeli ki, aktarmanın yapıldığı anlaşılsın.
-- Firma isimleri sabitmiş gibi anlaşılıyor. Çünkü TOPLAM satırını biçimlendirerek oluşturmuşsunuz ve firma sayısı her zaman 10 tane ve
firma isimleri de hep sabitmiş gibi anlaşılıyor.
-- Yeni firma eklenebilir mi? (TOPLAM satırını üste almanızda yarar var derim.
-- GÜNLÜK sayfasındaki tarihin AYı değiştiğinde ne olacak? AYLIK sayfanız aynı sayfa olarak kalıp H1'deki tarihi KASIM mı yapacaksınız?
-- Diyelim bunun cevabı EVET, o zaman EKİM alına ait kayıtlar ne olacak?
-- Yoksa tıpkı GÜNLÜK sayfasının 1'den fazla olması ihtimali gibi AYLIK sayfasıda mı her ay için 1'er tane olacak?
-- Diyelim bunlar da tamam, bu sefer bir de YIL değişimi gündeme gelecek?
Bence biraz uzun vadeli düşünüp belge tasarımı üzerinde durulmalı.

Belge, aklınızdan geçtiği şekilde kodlaması yapıldı gibi düşünerek işlem adımlarını biraz açıklamanız gerekiyor diye düşünüyorum.
.
 
merhabalar
  1. =BUGÜN() olarak kullanmak istiyorum. 31 adet değil tek sayfa olarak kullanmak istiyorum
  2. Aktarım sonunda mail atıp silmek istiyorum
  3. Firma ismi sabit evet ama sonradan firma ismi değişme ihtimali de olacaktır
  4. Yeni firma eklenmesi söz konusu olduğu için toplam konusundaki fikriniz kesinlikle mantıklı. ama en fazla 10 firma daha olabilir sınırsız olması çok işe yaramayabilir. dosyayı yavaşlatmaması için uzun olması işime yaramayacaktır diye düşünüyorum
  5. Ay değiştiğinde bu dosya kopyalanıp yenisi ile devam etmek istiyorum
  6. Orijinal halini atıyorum
 

Ekli dosyalar

Yeni dosyanıza bakacağım ama dosya şifreli.
Her ay için bir belge yaptığınızda bu kez YIL için 12 belgede veri birleştirme gibi ihtiyaçlarınızın olacağını düşünmelisiniz şimdiden.
Bence aktif AY sayfasını görünür, diğer ay sayfalarını gizleyerek, 1 yıl için tek belge kullanmanızda yarar var ancak tercih sizin elbette.

İlk eklediğiniz belgeye göre aşağıdaki gibi bir kod aktarma ve aktarılan verinin silinmesi işlemini sorunsuz yapar.
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(28 satır)
 
Çözüm
hocam bu kesinlikle aradığım kod teşekkür ederim. ama sildiği yerde kodları da siliyor onlar o formülle sayfalardan günlük verileri çekiyorum. kodları silmeden saat 00:00 da yeniden aktif olmasını sağlama şansımız varmıdır? yada tarih yenilenince forülün tekrar aktif olması gibi ?
 
Son belgenize göre;
-- verdiğim kodu uygun bir MODULE yapıştırın,
-- Sayfadaki düğmenin kod kısmında userform2.show satırının başına TEK TIRNAK işareti ekleyin (userformun açılmaması için)
-- userform2.show satırının hemen üstüne da AKTAR şeklinde 1 satır ekleyin,
-- AYLIK sayfasında ayın 17'sine ait formülleri silin,
-- sayfadaki düğmeye tıklayın.
Gereken kayıt işlemi gerçekleşecektir.

Belgeyi yarın açtığınızda GÜNLÜK sayfasına yeni veriler yazdıktan sonra düğmeye tıklarsanız bu kez yazdığınız yeni veriler bir sonraki sütuna yazılacak zaten.
Bu nedenle formül kullanılmasının bir anlamı yok diye düşünüyorum.
 
Hocam ayın 1 e verileri aktardım. aktarım yaptığım sütunlar silindi. aynı sütuna yenisi rakamlar yazınca tarih değiştirmeden makroyu çalıştırdığımda yine ayın 1 ine yazdı ama eskisini değiştirmek yerine sayının üstüne ekleme yapıyor. yani düzelme yerine ekleme yaptı. nasıl aşabilirim bunu?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
12
Üst