• DİKKAT

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

Döngünün seçili TextBox da seçili tarih satırından başlaması

Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Merhaba;
For i = 7 To 372 Step 4
ÇZ.Cells(i, 4) = "İstirahat"
Next i

Yukarıdaki döngü For i = 7 ile 7. satırdan başlamaktadır.For i = 7 yerine ne yazmalıyımki UserForm üzerindeki SIRALA düğmesini tıkladığımda TextBox da yazılı olan tarih, "B" sütunundaki yazılı karşılığından başlasın.
Ayrıca UserForm açıldığında ListBox da günün tarihi seçili olarak gelebilirmi.
Bu konuda yardımcı olabilirseniz çok sevinirim. Saygılarımla
 

Ekli dosyalar

Merhaba,
Aşağıdaki döngüyü Userform_Initialize olayına ekleyerek listboxta bugünün seçili olmasını sağlayabilirsiniz.
Kod:
For a = LBound(ListBox1.List) To UBound(ListBox1.List)
    If ListBox1.List(a) = Date Then ListBox1.Selected(a) = True
Next

Sırala kodunuzu da aşağıdaki ile değiştirip deneyiniz.
Kod:
Private Sub CommandButton1_Click()
Set ÇZ = Sheets("Çizelge")
If WorksheetFunction.CountIf(ÇZ.Range("B:B"), DateValue(tarih.Text)) > 0 Then
    sat = WorksheetFunction.Match(CDbl(DateValue(tarih.Text)), ÇZ.Range("B:B"), 0)
    ilk = sat - (sat - 7) Mod 4
    For i = ilk To 372 Step 4
        ÇZ.Cells(i, 4) = "İstirahat"
    Next i
Else
    MsgBox "Tarih yok"
End If
End Sub
 
Ömer Hocam İlginize çok teşekkür ederim. Kodları uyguladım. Tam istediğim gibi oldu, tekrar çok teşekkür ederim.İşleriniz kolay gelsin.
 
Rica ederim,
İyi çalışmalar...
 
Geri
Üst