Run-Time Error '380': hatası

Katılım
17 Şubat 2009
Mesajlar
83
Excel Vers. ve Dili
office 2003
Merhabalar. Öncelikle burada katkısı ve emeği geçen herkese sonsuz teşekkürler. Ekte gönderdiğim dosyada ilk başta herhangi bir sorun yoktu. Ancak bir kaç kayıt girdikten sonra FİRMA KAYIT butonuna tıkladığımızda Run-Time Error '380': hatası ile birlikte Coult not set the RowSource property.Invalid property value şeklinde bir ibare çıkıyor. Debug'a tıkladığımızda
Private Sub CommandButton1_Click()
UserForm2.Show
End Sub
buradaki Userform2.Show sarı renge dönüşüyor. Konu hakında aydınlatırsanız memnun olur saygılar sunarım.
 

Ekli dosyalar

E

ExcelF1

Misafir
Sayın özdil,

Şu an işe gitmek zorunda olduğumdan acelece dosyanıza baktım. Şimdilik şu düzeltmeyi yaparsanız sorun çözülecektir sanıyorum. Müsait olduğumda daha detaylıca bilgilendirme yapmaya çalışırız inş.

Userform2'nin İnitialize Kodları,

Kod:
Private Sub Userform_Initialize()
    Yeni_mi = True
    ListBox1.ColumnCount = 3
    ListBox1.ColumnWidths = "200;250"
    ListBox1.RowSource = "Sayfa4!B2:D1000" 
End Sub
 

takin

Banned
Katılım
8 Ağustos 2011
Mesajlar
26
Excel Vers. ve Dili
Excel 2007 TR
Private Sub Userform_Initialize()

içindeki

ListBox1.RowSource = "Sayfa4!B2:D1000" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row

kısmı yanlış. Buradaki 1000 'i sildim çalıştı.

O satır şöyle oldu.

ListBox1.RowSource = "Sayfa4!B2:D" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row
 
Katılım
17 Şubat 2009
Mesajlar
83
Excel Vers. ve Dili
office 2003
Yardımlarınız için teşekkür ederim.ExcelF1 verdiğiniz kodu uyguladım ve sorun çözüldü. Müsait olduğunuzda daha detaylı bilgi vereceğinizi belirtmişsiniz. Çok teşekkür eder, detaylı yardımlarınızı beklerim. Takin sizede ilginizden dolayı ayrıca teşekkür ederim.
 
E

ExcelF1

Misafir
Merhabalar Sayın özdil,

Elimden geldiğince anlatmaya çalışayım.


Kod:
ListBox1.RowSource = "Sayfa4!B2:D1000" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row
Koddaki 1000 rakamı hataya neden olmaktadır. Listbox'un satır kaynağı hem B2 ile D1000 arasında olsun diyoruz, hemde Sayfa4'te A sütununun en son verisine kadar olsun diyoruz. Sanırım bu kısım hataya neden olmakta. Bu hatanın önüne geçmek için yapılması gereken şey,

1000 yazısını silmektir. Böylece kod şu şekilde okunacaktır,

Listbox1.KaynakSatırları = Sayfa4'te B2'den Başla ve D sütunu için A sütununun en son dolu hücresine kadar

Kod:
ListBox1.RowSource = "Sayfa4!B2:D" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row
 
Katılım
17 Şubat 2009
Mesajlar
83
Excel Vers. ve Dili
office 2003
Merhabalar Sayın özdil,

Elimden geldiğince anlatmaya çalışayım.


Kod:
ListBox1.RowSource = "Sayfa4!B2:D1000" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row
Koddaki 1000 rakamı hataya neden olmaktadır. Listbox'un satır kaynağı hem B2 ile D1000 arasında olsun diyoruz, hemde Sayfa4'te A sütununun en son verisine kadar olsun diyoruz. Sanırım bu kısım hataya neden olmakta. Bu hatanın önüne geçmek için yapılması gereken şey,

1000 yazısını silmektir. Böylece kod şu şekilde okunacaktır,

Listbox1.KaynakSatırları = Sayfa4'te B2'den Başla ve D sütunu için A sütununun en son dolu hücresine kadar

Kod:
ListBox1.RowSource = "Sayfa4!B2:D" & Sheets("Sayfa4").Range("A65536").End(xlUp).Row
[/QUO

Yardımlarınız için çok teşekkür eder saygılar sunarım.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Run-Time Error '380': hatası
invalid property value hatası alıyorum.
Kodu bir türlü güncelleyemedim . Yardımcı olabilecek olan var mı.

Kod:
Private Sub UserForm_Initialize()

''''''''''''Seçimli Tikli Kutucuk Yapmak İçin'''''''''''''''''''''''''''''
    ListBox1.RowSource = "A1:K" & Cells(65536, 1).End(xlUp).Row
    ListBox1.ListStyle = fmListStyleOption
    ListBox1.MultiSelect = fmMultiSelectMulti
    
'Sheets("VERİ").Activate
ListBox1.ColumnCount = 11
ListBox2.ColumnCount = 11

ListBox1.ColumnWidths = "20;50;100;100;100;150;50;100;100;100;100"
ListBox2.ColumnWidths = "20;50;100;100;100;150;50;100;100;100;100"

Set dict = CreateObject("Scripting.Dictionary")
ListBox1.RowSource = "VERİ!A2:K150"
End Sub
 
Üst