textbox tarihini kullanarak işlem yaptırmak

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
Ã?rnekte bulunan Abone Durum sutununa userformda bulunan txtbastarihi'ne girilen tarih ile değiştirmek istiyorum.


sıra -bölge - Adı Soyadı - Bas.Tarihi - Bitiş Tarihi - Abone Durum
1 adana Mehmet kara 01.01.2004 31.12.2004 yeni
2 balıkesir Murat beyaz 01.01.2005 31.12.2005 yeni


User Form'da Bastarihi alanına 01.01.2005 yazdıgımda

Başlama Tarihi 01.01.2005 tarihinden eski olan tüm kayıtların Abone Durum alanları Eski olmalıdır.


Teşekkürler.
 

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
dosya boyutum yüksek

skıştırdığımda 456k'lık boyut var. sistem hata veriyor.
 

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
Selamlar,

Sorunumu çözmek için aşağıda buluna kodlarları denedim.

Fakat Abone durumu sütununun tamamını Eski yapıyor.

Private Sub Cmdeski_Click()

For i = 2 To Cells(1, 6).End(xlDown).Row
If i = Cells(1, 6).End(xlDown).Row + 1 Then Exit For
If Cells(i, 4) > " & TxtBastarihi.value & " Then Cells(i, 6).Value = "Eski"

Next i

End Sub
 
Katılım
1 Mart 2005
Mesajlar
249
[vb:1:0095ad3c40]
If Cells(i,4) > Cdate(TxtBastarihi) Then Cells(i,6)="Eski"[/vb:1:0095ad3c40]
şeklinde deneyin.
 

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
teşekkürler

İstediğim gerçekleşt. Teşekkür ederim.

Fakat bir soru daha var,

commandbutton ile veya ilk açılışta listbox'a txtbastarihi, bu günden eski olanların listelenmesini istiyorum.

Listbox şu ana tüm verileri göstermektedir.

Bu günden eskilerini yapamadım.
 
Katılım
1 Mart 2005
Mesajlar
249
For i=1 to 1000
if Cells(i,2)<Date then
listbox1.AddItem Cells(i,1)
end if
next i

Gibi birşey.
 

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
Ýlginize teşekkürler

Selamlar,

Commandbutton bölümüne kodları yazdım. Fakat çalışmadı.

Farklı bir alana mı yazmalıyım ?
 

mrt

Katılım
11 Mayıs 2005
Mesajlar
167
Excel Vers. ve Dili
office 2003 tr & eng.
office 2007 tr & eng.
Selamlar,

çalışmayı biraz kırparak gönderiyorum.

Yapmak istediğim,

1.Sayfa açıldığında listbox'a otomatik olarak Bitiş Tarihi bugünden eski olan satırlar listelensin.

2. Listelene satırları istersem yazdırabileyim.

3.listelenen satırlardan seçme ( tek veya çoklu seçim) yaparak arsiv sayfasına yazdırabileyim.

4. listelene kayıtlardan seçim yaptıklarımı silebileyim.

Sizleride uğraştırdığımın farkındayım. Hakkınızı helal edersiniz inşaallah.

Teşekkürler
 
Üst