Excel Vba Forum - Excelce.Net
SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Çözülen Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: öğrtm - 14 Ekim 2010, 21:24:27
-
Merhaba
excel sayfasına userformdan (comboboxtan) veri girdiğim zaman çalışan bir kod aynı çalışma sayfasına kopyala yapıştır ile veri girdiğimde çalışmıyor.halbuki kodun çalıştığı sütunun hücre biçimlendirmesi iki türde de "genel" olarak ayarlı bunun sebebi ne olabilir.yardımlarınızı bekliyorum.kodlarım şunlar;
'Kan grubuna göre tarama yapıyoruz
If Me.ComboBox21 = "Kan Grubu Bilgileri Eksik Girilen Öğrenciler" Then
Set i = Sheets(syf).Range("l1:l" & Sheets(syf).[l1048576].End(3).Row).Find("", , xlValues, xlWhole)
If Not i Is Nothing Then
adr = i.Address
Do
k = k + 1
Me.ListView2.ListItems.Add , , k
Me.ListView2.ListItems(k).SubItems(1) = i.Offset(0, -9)
Me.ListView2.ListItems(k).SubItems(2) = i.Offset(0, -8)
Me.ListView2.ListItems(k).SubItems(3) = i.Offset(0, -10)
Me.ListView2.ListItems(k).SubItems(4) = i.Offset(0, -5)
Set i = Sheets(syf).Range("l1:l" & Sheets(syf).[l1048576].End(3).Row).FindNext(i)
Loop While Not i Is Nothing And i.Address <> adr
Exit Sub
End If
-
Merhaba
excel sayfasına userformdan (comboboxtan) veri girdiğim zaman çalışan bir kod aynı çalışma sayfasına kopyala yapıştır ile veri girdiğimde çalışmıyor.halbuki kodun çalıştığı sütunun hücre biçimlendirmesi iki türde de "genel" olarak ayarlı bunun sebebi ne olabilir.yardımlarınızı bekliyorum.kodlarım şunlar;
'Kan grubuna göre tarama yapıyoruz
If Me.ComboBox21 = "Kan Grubu Bilgileri Eksik Girilen Öğrenciler" Then
Set i = Sheets(syf).Range("l1:l" & Sheets(syf).[l1048576].End(3).Row).Find("", , xlValues, xlWhole)
If Not i Is Nothing Then
adr = i.Address
Do
k = k + 1
Me.ListView2.ListItems.Add , , k
Me.ListView2.ListItems(k).SubItems(1) = i.Offset(0, -9)
Me.ListView2.ListItems(k).SubItems(2) = i.Offset(0, -8)
Me.ListView2.ListItems(k).SubItems(3) = i.Offset(0, -10)
Me.ListView2.ListItems(k).SubItems(4) = i.Offset(0, -5)
Set i = Sheets(syf).Range("l1:l" & Sheets(syf).[l1048576].End(3).Row).FindNext(i)
Loop While Not i Is Nothing And i.Address <> adr
Exit Sub
End If
Sn. Mahmut bey
Aşağıdaki kodda yanlışlıklar var gibi;
Set i = Sheets(syf).Range("l1:l" & Sheets(syf).[l1048576].End(3).Row).Find("", , xlValues, xlWhole)
Sheets(syf) .[l1048576]
(65536 satırdan fazla yazmayınız)
Şöyle olabilir ...
Set i = Sheets("syf").Range("l1:l" & Sheets("syf").[l65536].End(3).Row).Find("", , xlValues, xlWhole)
veya
Set i = Sheets("syf").Range("l1:l" & Sheets("syf").Cells(65536, 12).End(xlUp).Row).Find("", , xlValues, xlWhole)