ragnorak
Altın Üye
- Katılım
- 4 Haziran 2016
- Mesajlar
- 208
- Excel Vers. ve Dili
- Excel 2021
- Altın Üyelik Bitiş Tarihi
- 03-09-2026
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim minVal As Double, maxVal As Double
Dim minCol As String, maxCol As String
Dim rng As Range, c As Range
' Sadece tek satır seçiliyse çalışsın
If Target.Rows.Count = 1 Then
Set rng = Intersect(Target.EntireRow, Range("B:J")) ' Değerlerin olduğu sütun aralığı
If Not rng Is Nothing Then
minVal = Application.Min(rng)
maxVal = Application.Max(rng)
For Each c In rng
If c.Value = minVal Then minCol = Cells(1, c.Column).Value
If c.Value = maxVal Then maxCol = Cells(1, c.Column).Value
Next c
MsgBox "En küçük: " & minCol & " = " & Format(minVal, "0.00") & vbCrLf & _
"En büyük: " & maxCol & " = " & Format(maxVal, "0.00"), vbInformation, "Sonuç"
End If
End If
End Sub
Private Sub ListView1_DblClick()
Dim Bak As Integer
Dim EnBuyuk As Double
Dim EnKucuk As Double
With ListView1.SelectedItem
EnBuyuk = .SubItems(1)
EnKucuk = .SubItems(1)
For Bak = 1 To ListView1.ColumnHeaders.Count - 1
If EnBuyuk < .SubItems(Bak) Then
EnBuyuk = .SubItems(Bak)
End If
If EnKucuk > .SubItems(Bak) Then
EnKucuk = .SubItems(Bak)
End If
Next
End With
TextBox1.Text = EnKucuk
TextBox2.Text = EnBuyuk
End Sub
@Muzaffer Ali kod için teşekkür ederim. Değerleri buluyor. hangi kargo şirketine ait olduğunu da yazabilir miyiz? Birde satırda boş değer varsa hataya düşüyor.
Private Sub ListView1_DblClick()
Dim Bak As Integer
Dim EnBuyuk As Double
Dim EnKucuk As Double
Dim KargoKucuk As String
Dim KargoBuyuk As String
With ListView1.SelectedItem
EnBuyuk = .SubItems(1)
EnKucuk = .SubItems(1)
For Bak = 1 To ListView1.ColumnHeaders.Count - 1
If EnBuyuk < .SubItems(Bak) Then
EnBuyuk = .SubItems(Bak)
KargoBuyuk = ListView1.ColumnHeaders(Bak + 1).Text
End If
If EnKucuk > .SubItems(Bak) Then
EnKucuk = .SubItems(Bak)
KargoKucuk = ListView1.ColumnHeaders(Bak + 1).Text
End If
Next
End With
TextBox1.Text = EnKucuk
TextBox2.Text = EnBuyuk
TextBox3.Text = KargoKucuk
TextBox4.Text = KargoBuyuk
End Sub
Dim Bak As Integer
Dim EnBuyuk As Double
Dim EnKucuk As Double
Dim KargoKucuk As String
Dim KargoBuyuk As String
With ListView1.SelectedItem
EnBuyuk = 1
EnKucuk = 250000
For Bak = 1 To ListView1.ColumnHeaders.count - 1
If .SubItems(Bak) = "" Then: GoTo devam
If EnBuyuk < .SubItems(Bak) Then
EnBuyuk = .SubItems(Bak)
KargoBuyuk = ListView1.ColumnHeaders(Bak + 1).text
End If
If EnKucuk > .SubItems(Bak) Then
EnKucuk = .SubItems(Bak)
KargoKucuk = ListView1.ColumnHeaders(Bak + 1).text
End If
devam:
Next
End With
StatusBar1.Panels.Item(1) = "En Düşük : " & KargoKucuk & " " & EnKucuk
StatusBar1.Panels.Item(2) = "En Yüksek : " & KargoBuyuk & " " & EnBuyuk
Private Sub ListView1_DblClick()
Dim Bak As Integer
Dim EnBuyuk As Double
Dim EnKucuk As Double
Dim KargoKucuk As String
Dim KargoBuyuk As String
With ListView1.SelectedItem
EnBuyuk = .SubItems(1) - 1
EnKucuk = .SubItems(1) + 1
For Bak = 1 To ListView1.ColumnHeaders.Count - 1
If EnBuyuk < .SubItems(Bak) Then
EnBuyuk = .SubItems(Bak)
KargoBuyuk = ListView1.ColumnHeaders(Bak + 1).Text
End If
If EnKucuk > .SubItems(Bak) Then
EnKucuk = .SubItems(Bak)
KargoKucuk = ListView1.ColumnHeaders(Bak + 1).Text
End If
Next
End With
StatusBar1.Panels.Item(1) = "En Düşük : " & KargoKucuk & " " & EnKucuk
StatusBar1.Panels.Item(2) = "En Yüksek : " & KargoBuyuk & " " & EnBuyuk
End Sub