• DİKKAT

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

ComboBox'a Tarihleri Aldırmak

  • Konbuyu başlatan Konbuyu başlatan dirac
  • Başlangıç tarihi Başlangıç tarihi
Katılım
14 Eylül 2005
Mesajlar
19
Sub auto_open()

UserForm1.Show
End Sub

Private Sub UserForm1_Initialize()
TTBox.SetFocus

ayBox.AddItem "Ocak"
ayBox.AddItem "Þubat"
ayBox.AddItem "Mart"
ayBox.AddItem "Nisan"
ayBox.AddItem "Mayıs"
ayBox.AddItem "Haziran"
ayBox.AddItem "Temmuz"
ayBox.AddItem "Ağustos"
ayBox.AddItem "Eylül"
ayBox.AddItem "Ekim"
ayBox.AddItem "Kasım"
ayBox.AddItem "Aralık"
ayBox.ListIndex = 0

yilBox.AddItem "2004"
yilBox.AddItem "2005"
yilBox.AddItem "2006"
yilBox.AddItem "2007"
yilBox.AddItem "2008"
yilBox.AddItem "2009"
yilBox.AddItem "2010"
yilBox.ListIndex = 2


End Sub

arkadaşlar yukardaki kod çalıştığında içinde yukarda gördüğünüz girdilerin olması gereken comboboxlar boş geliyor.
nerde hata yapıyor olabilirim. :? :?
 
Merhabalar
Sayın diraç sorduğunuz soruya ait cevabı araştıracak olan arkadaşların kolay bulabilmesi için sorunuzu başka bir başlık altında sorsaydınız daha iyi olurdu.
Kod:
Private Sub UserForm_Initialize()
Dim i%
Dim TMP$
    ayBox.Clear
    For i = 1 To 12
        TMP = Format(DateSerial(2004, i, 1), "mmmm")
        ayBox.AddItem TMP
    Next i
    ayBox.ListIndex = 0
yilBox.AddItem "2004"
yilBox.AddItem "2005"
yilBox.AddItem "2006"
yilBox.AddItem "2007"
yilBox.AddItem "2008"
yilBox.AddItem "2009"
yilBox.AddItem "2010"
yilBox.ListIndex = 0
End Sub
 
Merhabalar
Sayın xxrt teşekküre ne gerek var.Bu forum hepimizin herkes bir yerinden tutarsa dahada verimli olur.Bu arada Başta sayın Hüseyin olmak üzere size ve diğer modetör arkadaşlar ile katkısı geçen herkese teşekkürler. :D
 
class37 ve xxrt ikinize de teşekkür ederim.

yalnız benim sorun yine devam ediyor. userform görsel olarak son derece güzel bir şekilde açılıyor ama comboboxlar boş. sizin kodu da denedim. zaten teorik olarak eleman yerleştirmede pek bir farkı yok.

başka combobox içeren örnek userform kodları inceledim. bir hata varmış gibi görünmüyor. gözden kaçan ne olabilir.
 
Dosyanızı gönderirseniz daha kolay halledilir snaıyorum sayın dirac
bence combobox un Rowsourch özelliğini kullansanız daha kolay halledersiniz
 
Sayın dirac, birde aşağıdaki şekilde denermisiniz. Kolay gelsin

Private Sub UserForm_Initialize()
Dim i%
Dim TMP$
ComboBox2.Clear
For i = 1 To 12
TMP = Format(DateSerial(2004, i, 1), "mmmm")
ComboBox2.AddItem TMP
Next i
ComboBox2.ListIndex = 0
ComboBox1.AddItem "2004"
ComboBox1.AddItem "2005"
ComboBox1.AddItem "2006"
ComboBox1.AddItem "2007"
ComboBox1.AddItem "2008"
ComboBox1.AddItem "2009"
ComboBox1.AddItem "2010"
ComboBox1.ListIndex = 0
End Sub
 
ornek dosyayı yolluyorum arkadaşlar. tüm modüller yok, sadece userform açılması ile ilgili kısım. eminim gözden kaçan küçük bir hatam vardır. ama ne

teşekkürler
 
Private Sub UserForm1_Initialize()

yukarıdaki kodun başlığında hatanız ver aşağıdaki gibi olmalı bir rakamını kaldırmalısınız.

Private Sub UserForm_Initialize()
 
kafa yoran herkese teşekkürler arkadaşlar. leventm dediği gibi gözden kaçırmışım. tekrar teşekkürler.
 
Geri
Üst