ListBox'taki belirli bir kolonun içindeki en büyük değeri görüntülemek

Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Selam
9 sütunlu Listbox1'den 6. sütundaki alt alta yazılı rakamların her zaman en büyüğünü (çünkü sürekli veri giriliyor) başka bir Textbox, label, listbox bunlardan herhangi biri içinde görüntülemek mümkünmüdür. Mümkünse bu kodu listbox'ın kendi kod bölümünemi yoksa UserForm_Initialize olayınamı yazılmalı
Teşekkür ediyorum.
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Özürdiliyorum dosya eklemeyi unutmuşum
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub ComboBox1_Change()
    If ComboBox1 <> "" Then
    Plaka = ComboBox1.Value
    For X = 1 To Sheets.Count
    If Left(Sheets(X).Name, 5) = "G&#304;R&#304;&#350;" Then
    Set Bul = Sheets(X).Cells.Find(Plaka)
    If Not Bul Is Nothing Then
    Sheets(X).Select
    Cells(Bul.Row, Bul.Column).Select
    SATIR = ActiveCell.Offset(2, 0).Row
    S&#220;TUN = ActiveCell.Column
    ListBox1.ColumnCount = 9
    ListBox1.ColumnWidths = "20,60,60,60,60,60,60,60,60"
    ListBox1.RowSource = ActiveSheet.Name & "!" & Cells(SATIR, S&#220;TUN - 1).Address & ":" & Cells(SATIR + 30, S&#220;TUN + 7).Address
    Set Bul = Nothing
    Adres = Cells(SATIR, S&#220;TUN + 4).Address & ":" & Cells(SATIR + 30, S&#220;TUN + 4).Address
    TextBox5 = WorksheetFunction.Max(Range(Adres))
    Exit Sub
    End If
    End If
    Next
    
    If Bul Is Nothing Then
    Set Bul = Nothing
    MsgBox Plaka & " ile e&#351;le&#351;en bir PLAKA bulunamad&#305;", vbCritical, "Uyar&#305;"
    End If
    End If
End Sub
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Sayın Korhan Ayhan teşekkür ediyorum bu sayede veri doğrulama mantığını kullandım textbox1'e yazılan değerin bir öncekinden küçük olmamasını sağlamış oldum sayın uzman arkadaşım ekli dosyada bir sorum daha olacak mümkünse bunada bir bakarmısın teşekkür ediyorum
Saygılar
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Selam
D&#252;nden beridir u&#287;ra&#351;&#305;yorum Listboxta istenen sat&#305;ra yani arada bo&#351; kalan sat&#305;ra veri girmeyi bir t&#252;rl&#252; ba&#351;aramad&#305;m her sefer denememde Hata g&#246;nder mesaj&#305; ve ard&#305;ndan Windows &#351;u verileri kurtar&#305;yor falan sonra bilgisayar kaput form&#252;le barutumu fazla koyuyorum bi t&#252;rl&#252; &#231;&#246;zemedim.
Yard&#305;mlar&#305;n&#305;z&#305; d&#246;rtg&#246;zle bekliyorum
Sayg&#305;lar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A&#351;a&#287;&#305;daki kodu denermisiniz.

Kod:
Private Sub CommandButton3_Click()
    Cevap = MsgBox("Se&#231;ti&#287;iniz kay&#305;t &#252;zerinde yapt&#305;&#287;&#305;n&#305;z de&#287;i&#351;ikli&#287;i onayl&#305;yor musunuz?", vbExclamation + vbYesNo, "Dikkat !")
    If Cevap = vbYes Then
    If ListBox1.ListIndex < 0 Then Exit Sub
    
    SATIR = ActiveCell.Row + 2
    For X = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(X) = True Then
    Range("C" & ListBox1.ListIndex + SATIR).Select
    End If
    Next
        
    ListBox1.RowSource = ""
    ActiveCell = ComboBox1
    ActiveCell.Offset(0, 1) = TextBox1.Value
    ActiveCell.Offset(0, 2) = TextBox2.Value
    ActiveCell.Offset(0, 3) = ComboBox2
    ActiveCell.Offset(0, 4) = TextBox3.Value
    ActiveCell.Offset(0, 5) = TextBox4.Value
    ComboBox1_Change
    End If
End Sub
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Korhan bey teşekkür ediyorum. Mükemmel olmuş.
Allah zihin açıklığı versin
Saygılar.
 
Son düzenleme:
Üst