• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Belirtilen Saat Aralığı Rapor Hazırlama

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Merhaba;

Ekteki çalışma kitabı konusunda yardımcı olabilir misiniz.

Amaç:
Buton yardımı ile Yeni sayfa açması ve Kullanıcı ve tarih bilgisine göre belirtilen saatler arasındaki ilk saati ve son saatin yazması gerekmekte,
Saat verileri değişkendir.
Arama yapılan liste 150.000-250.000 satırdan oluşmaktadır.
 

Ekli dosyalar

Başlangıç olarak, ekli dosyayı inceleyiniz.
Pivot Table fikir vermesi açısından kullanılmıştır.Farklı çözümler kullanılabilir.
İyi çalışmalar.
 

Ekli dosyalar

Sn. @turist pivottable için teşekkür ederim. Bu çalışmayı makro ile nasıl yapıldığını anlamak ve öğrenmek konuya benzer çalışmalarda kullanmak istiyorum.
 
Yapılan kısaca şudur:
1-Sheet1 de D sütununda "Yardımcı sütun" kullanılmış, C sütunundaki bilgiler aynen D'ye kopyalanmıştır.
2-Sheet1 de A : D sütunlarının tamamı seçilerek "PivotTable"eklenmiş, eklenirken "Başka sayfa"da olması seçilmiştir.
3-Seçilen yeni sayfaya "YeniSayfa" adı verilmiştir.
4-PivotTable oluşturulurken Kullanıcı Adı ve Tarih Satır, Değerler "Sütun" olarak konuölandırlılmıştır.
Değerler kısmına "Toplam İş Adeti" (C sütun Başlığı) ve "Toplam İş Adeti2" (D sütun başlığı) alınmıştır.
Toplam İş Adeti "Min"(Minimum) Toplam İş Adeti2 "Maks"(Maksimum) olarak belirlenmiştir.
Şimdiye kadar anlatılanlar Makro gerektirmeden sayfalarda düzenlenmiştir.

Daha sonra Sheet1'deki "Raporla" düğmesi'ne aşağıdaki Makro Kodu atanmıştır.
Rich (BB code):
Sub DikdörtgenYuvarlatılmışÇaprazKöşeler1_Click()
Sheets("YeniSayfa").Select
Set pt = Sheets("YeniSayfa").PivotTables("PivotTable1")
With pt
    .RefreshTable
End With
Columns("A:A").Select
    Selection.NumberFormat = "m/d/yyyy"
    Range("A1").Select
End Sub

Bu kodla YeniSayfa seçilir ve sayfadaki PivotTable1 güncellenir.
Görünümü düzeltmek için A sütunu "Tarih" olarak biçimlendirilir.
 
Son düzenleme:
Sn @turist teşekkür ederim. İlginiz ve açıklamarınız için. Emeğinize Sağlık.
 
Sağolun.
 
Geri
Üst