[Çözüldü]  Tarihe Göre Filtreleme Yapmak

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Tarihe Göre Filtreleme Yapmak

İleti#1)  hukumran » 10 Eyl 2019 14:25

Merhaba arkadaşlar. Excelin tarih olayını tam olarak anlayamıyorum. Bazen filtreleme yapılabiliyor ama bazen daha garip davranıyor.

Ben herhangi bir tarih sütununu tarihe göre filtreleme yapabilecek hale dönüştürmek isterim.

Tarih.png


İki örnek dosya:

Tarih.zip
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
hukumran
Siteye Alışmış
 
Adı Soyadı:Hasan Salihoğlu
Kayıt: 15 Tem 2014 12:44
Konum: İstanbul
Meslek: Grafiker
Yaş: 32
İleti: 118
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Tarihe Göre Filtreleme Yapmak

İleti#2)  Vedat ÖZER » 10 Eyl 2019 15:02

Merhaba,

Bunun nedeni tarih gibi gözüken kaydın aslında metin olarak algılaması. Bu tür problemler Mssql Datetıme olarak verileri varchar olarak değiştirip excele aldığımızda aynısı sonuç alınmaktadır.

Aşağıdaki kod ile düzenleyebilir siniz.

Kod: Tümünü seç
Sub tarıh()

    son = [A65536].End(3).Row
    For i = 2 To son

    Range("a" & i) = Format(Range("a" & i), "mm-dd-yyyy")

    Next i
   
    MsgBox "İşlem Tamamdır", vbInformation, "EXCELVBA"

End Sub
حَسْبُنَا اللهُ وَنِعْمَ الْوَكِيلُ
Allah bize yeter, O ne güzel vekildir.

vedatozer@outlook.com
Vedat ÖZER
Forum Moderatörü
 
Adı Soyadı:vedat özer
Kayıt: 12 Haz 2014 15:26
Konum: ANTALYA / KEMER
Meslek: MUHASEBE
Yaş: 29
İleti: 718
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Antalya

Cevap: Cevap: Tarihe Göre Filtreleme Yapmak

İleti#3)  hukumran » 10 Eyl 2019 15:18

Vedat ÖZER yazdı:Merhaba,

Bunun nedeni tarih gibi gözüken kaydın aslında metin olarak algılaması. Bu tür problemler Mssql Datetıme olarak verileri varchar olarak değiştirip excele aldığımızda aynısı sonuç alınmaktadır.

Aşağıdaki kod ile düzenleyebilir siniz.

Kod: Tümünü seç
Sub tarıh()

    son = [A65536].End(3).Row
    For i = 2 To son

    Range("a" & i) = Format(Range("a" & i), "mm-dd-yyyy")

    Next i
   
    MsgBox "İşlem Tamamdır", vbInformation, "EXCELVBA"

End Sub



Allah razı olsun. Gösterdiğiniz şekilde kullanınca işe yarıyor.
dd.mm.yyyy şeklinde denediğimde başarısız olmuştum. Yine aynı ne yazık ki. Bu şekilde yapmak mümkün mü?
Kullanıcı avatarı
hukumran
Siteye Alışmış
 
Adı Soyadı:Hasan Salihoğlu
Kayıt: 15 Tem 2014 12:44
Konum: İstanbul
Meslek: Grafiker
Yaş: 32
İleti: 118
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Excel Vba Bul Çubuğu

İleti#4)  Cengizhan26 » 10 Eyl 2019 15:52

Merhabalar!..
Excel Vba'da içinde 1000 tane öğrencinin kayıtlı olduğu bir program yaptım. Ancak şöyle bir sıkıntı ile karşılaştım.
Bul diye bir buton ekledim ve bul butonuna basıyorum çubuk geliyor. Aramak istediğim ismi yazıyorum bana gösteriyor. ancak tekerrür eden isimler var mesela 'Ali,Mehmet' gibi mesela bu isimlerden 5'er tane var desek aradığım zaman bana baştan en yakın olanı gösteriyor diğerlerini göstermiyor.
Benim istediğim ise Normal excel çalışma sayfasını düşünün ctrl+f yaptığınız zaman arama çubuğu çıkıyor oraya isim yazıyorsunuz ancak altta sonrakini bul diye bir düğme var acaba bunu Vba da kullanabilirmiyiz. böyle bir kod varmı.
Teşekkür Ederim...
Kullanıcı avatarı
Cengizhan26
 
Kayıt: 10 Eyl 2019 15:14
Meslek: Web Tasarımı- Öğrenci
Yaş: 20
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul/Kartal

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Excel Vba Bul Çubuğu

İleti#5)  hukumran » 10 Eyl 2019 16:07

Cengizhan26 yazdı:Merhabalar!..
Excel Vba'da içinde 1000 tane öğrencinin kayıtlı olduğu bir program yaptım. Ancak şöyle bir sıkıntı ile karşılaştım.
Bul diye bir buton ekledim ve bul butonuna basıyorum çubuk geliyor. Aramak istediğim ismi yazıyorum bana gösteriyor. ancak tekerrür eden isimler var mesela 'Ali,Mehmet' gibi mesela bu isimlerden 5'er tane var desek aradığım zaman bana baştan en yakın olanı gösteriyor diğerlerini göstermiyor.
Benim istediğim ise Normal excel çalışma sayfasını düşünün ctrl+f yaptığınız zaman arama çubuğu çıkıyor oraya isim yazıyorsunuz ancak altta sonrakini bul diye bir düğme var acaba bunu Vba da kullanabilirmiyiz. böyle bir kod varmı.
Teşekkür Ederim...


Aramayı tekrar edebilirsiniz. Şöyle ki arama alanı başlangıcını son bulunan hücre olarak ayarlayın.
Kullanıcı avatarı
hukumran
Siteye Alışmış
 
Adı Soyadı:Hasan Salihoğlu
Kayıt: 15 Tem 2014 12:44
Konum: İstanbul
Meslek: Grafiker
Yaş: 32
İleti: 118
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Tarihe Göre Filtreleme Yapmak

İleti#6)  Vedat ÖZER » 10 Eyl 2019 17:20

Merhaba,

Sayın Cengizhan26;

Sorunuzla alakalı farklı bir başlık altında bakalım.

Sayın hukumran ;

Siz kodu çalıştırınca sistem otomatik olarak sizin istediğiniz gibi olacaktır.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
حَسْبُنَا اللهُ وَنِعْمَ الْوَكِيلُ
Allah bize yeter, O ne güzel vekildir.

vedatozer@outlook.com
Vedat ÖZER
Forum Moderatörü
 
Adı Soyadı:vedat özer
Kayıt: 12 Haz 2014 15:26
Konum: ANTALYA / KEMER
Meslek: MUHASEBE
Yaş: 29
İleti: 718
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Antalya

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Koyulan Tarih Gelince Mail Atsın

İleti#7)  Cengizhan26 » 10 Eyl 2019 19:48

İyi Akşamlar;
Olurmu bilmiyorum ama, yapmış olduğum bir program var vba da çalışan işçilerin görev yönetimi isminde.
Yapmak istediğim :
Bir işçiye bir görev verdiğim zaman devamına o işin neticelenme tarihini eklemek istiyorum.
1. Tarih yazacağım textbox (veya sizin önereceğiniz başka toolbox varsa oda olur) tarih girmek için tıkaladığım zaman takvim açılsın istiyorum.
2. (işte bunu bilmiyorum olurmu [yummy] ) O tarih geldiği zaman şirketin mail adresine bildirim gelsin. veya da sizin farkli bir öneriniz varsa oda olabilir.
Yardımcı Olursanız Çok sevinirim..
Teşekkürler...
Kullanıcı avatarı
Cengizhan26
 
Kayıt: 10 Eyl 2019 15:14
Meslek: Web Tasarımı- Öğrenci
Yaş: 20
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul/Kartal

Cevap: Koyulan Tarih Gelince Mail Atsın

İleti#8)  hukumran » 11 Eyl 2019 07:36

Cengizhan26 yazdı:İyi Akşamlar;
Olurmu bilmiyorum ama, yapmış olduğum bir program var vba da çalışan işçilerin görev yönetimi isminde.
Yapmak istediğim :
Bir işçiye bir görev verdiğim zaman devamına o işin neticelenme tarihini eklemek istiyorum.
1. Tarih yazacağım textbox (veya sizin önereceğiniz başka toolbox varsa oda olur) tarih girmek için tıkaladığım zaman takvim açılsın istiyorum.
2. (işte bunu bilmiyorum olurmu [yummy] ) O tarih geldiği zaman şirketin mail adresine bildirim gelsin. veya da sizin farkli bir öneriniz varsa oda olabilir.
Yardımcı Olursanız Çok sevinirim..
Teşekkürler...


Programınızı paylaşırsanız yardım etmek isteyenler için büyük kolaylık sağlamış olursunuz. En azından ihtiyacınıza yönelik bir Excel dosyası paylaşmanız gerekir. Bu şekilde yardımcı olmak isteyenin işi çok zorlaşıyor.

Vedat beyin de belirttiği gibi yeni bir konu da açabilirsiniz.
Kullanıcı avatarı
hukumran
Siteye Alışmış
 
Adı Soyadı:Hasan Salihoğlu
Kayıt: 15 Tem 2014 12:44
Konum: İstanbul
Meslek: Grafiker
Yaş: 32
İleti: 118
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul

Cevap: Cevap: Tarihe Göre Filtreleme Yapmak

İleti#9)  hukumran » 11 Eyl 2019 07:37

Vedat ÖZER yazdı:Merhaba,

Sayın Cengizhan26;

Sorunuzla alakalı farklı bir başlık altında bakalım.

Sayın hukumran ;

Siz kodu çalıştırınca sistem otomatik olarak sizin istediğiniz gibi olacaktır.


Evet haklısınız Vedat bey. Yine de tam istediğim komutu verip içimi rahatlatmak istemiştim. Sonradan karışıklık olmasın diye. Ama bu hali sorun çıkarmadan yeterli oluyor gibi. Tekrar teşekkürler efendim.
Kullanıcı avatarı
hukumran
Siteye Alışmış
 
Adı Soyadı:Hasan Salihoğlu
Kayıt: 15 Tem 2014 12:44
Konum: İstanbul
Meslek: Grafiker
Yaş: 32
İleti: 118
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul


Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe