• DİKKAT

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

Hata Hk.

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,989
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Selamlar
Anasayfadaki Combobox dan Firma adı seçiyorum bilgilerim geliyor. Sonra Kontrol Zamanlarını Göster butonunu tıkladığımda Userform açılıyor bilgilerde geliyor. Ancak ikinci kez aynı butona tıkladığımda hata veriyor nedenini bulamadım.
Nedeni hakkında bilgisi olan varsa bilgilendirebilirse memnun olurum.

Saygılar

sırasıyla resimler
223988
223991
223992


223989

223990
 
Selamlar
Özür dilerim dosyayı yükleyemiyorum. Orjinal olduğu için.
Bahsettiğim problem hakkında bilgisi olan arkadaşlarımız bilgi verebilirse çok memnun olurum.

Saygılar
 
Merhaba,
Muhtemelen s değişkeninizin aldığı değer listbox satır sayısından fazla olduğu için hata oluşuyor. Oradaki değişimi takip ederek hatanın kaynağına ulaşabilirsiniz sanıyorum.
Alternatif olarak .AddItem sonrası aşağıdaki mantıkla veri alırsanız bu tür problemlerle karşılaşmazsınız.
Rich (BB code):
s = UserForm1.ListBox1.ListCount - 1
UserForm1.ListBox1.List(s, 0) = Sheets("KONTROL").Cells(i, "L")
 
Alternatif,

For ile başlayan satırın üstüne aşağıdaki satırı ekleyip deneyebilirsiniz.

s = 0
 
Merhaba,
Muhtemelen s değişkeninizin aldığı değer listbox satır sayısından fazla olduğu için hata oluşuyor. Oradaki değişimi takip ederek hatanın kaynağına ulaşabilirsiniz sanıyorum.
Alternatif olarak .AddItem sonrası aşağıdaki mantıkla veri alırsanız bu tür problemlerle karşılaşmazsınız.
Rich (BB code):
s = UserForm1.ListBox1.ListCount - 1
UserForm1.ListBox1.List(s, 0) = Sheets("KONTROL").Cells(i, "L")

@ÖmerBey Hocam çok teşekkür ederim .
Saygılar
 
Selamlar
Ayrıca konu açmak istemediğim için buradan devam etmek istedim.
Aynı dosyamda aşağıdaki kodlarla firma bilgilerini bulduruyorum.
Ancak firma olduğu halde mesaj çıkıyor . Normalde firma olduğunda mesaj çıkarmaması gerekli.
Onun için kodlarda nerede hata yaptığımı bulamadım.

Saygılar

Kod:
Private Sub btn_bul_Click()
    Set sf = Worksheets("FirmaBilgileri")
    son = sf.Cells(Rows.Count, "B").End(xlUp).Row
    On Error GoTo Bitir
    Aranan = TextBox1.Value
    sf.Range("B:B").Find(Aranan).Select
    Satir = ActiveCell.Row
        For i = 2 To son
          Controls("TextBox" & i).Value = sf.Cells(Satir, i + 1)
        Next i
Exit Sub
Bitir: MsgBox "Aradığınız kayıt bulunamadı!..", vbInformation, "BİLGİ MESAJI"
End Sub

224010
 
On Error .... kullanımı tehlikelidir.

O satırı kaldırıp, çalıştırın. Hata oluşursa, duruma bakıp çözüm yolu arayın....

.
 
Selamlar
Haluk hocam
bu defa da aşağıdaki gibi hata verdi.

Saygılar

224012
224013
 
Demek ki, bahsedilen TextBoxXX yokmuş....

.
 
Hocam peki başka bir çözüm öneriniz var mı?
 
Ne yaptığınızı bilmediğim için yardım da edemem .... Hatanın ne olduğunu bulduğunuza göre, çözümünü de bulabilmeniz gerekiyor.

Kolay gelsin,

.
 
Son düzenleme:
Uğraşıyorum çözüm için. tabi bulabilirsem
Teşekkürler hocam

Saygılar
 
Selamlar

For i=2 To son yerine

For i=2 To 22 yazdım düzeldi.
 
Geri
Üst