返回列表 上一主題 發帖

[發問] 依據資料表中最大值與最小值中自動帶出相關資料

回復 1# marklos
試試看
  1. Sub Ex()
  2.     Dim Rng As Range, xMax As Double, xMin As Double, m As Variant
  3.     With Sheets("VBNB")
  4.         m = .Range("i" & Rows.Count).End(xlUp).Row
  5.         Set Rng = .Range("i14:" & "i" & m) '資料範圍
  6.         xMax = Application.Max(Rng)
  7.         m = Application.Match(xMax, Rng, 0)
  8.         Set m = Rng.Cells(m).EntireRow
  9.         .Range("g10") = m.Range("g1")
  10.         .Range("h10") = m.Range("h1")
  11.         .Range("i10") = xMax
  12.         xMin = Application.Min(Rng)
  13.         m = Application.Match(xMin, Rng, 0)
  14.         Set m = Rng.Cells(m).EntireRow
  15.         .Range("g12") = m.Range("g1")
  16.         .Range("h12") = m.Range("h1")
  17.         .Range("i12") = xMin
  18.     End With
  19. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# marklos
不同的工作表內都能執行的話 ~ 要怎麼做
要有規律性可一式到底,不然要量身訂作
  1. Sub Ex()
  2.     Dim Rng As Range, xMax As Double, m As Variant
  3.     With Sheets("VC")
  4.         m = .Range("J" & Rows.Count).End(xlUp).Row
  5.         Set Rng = .Range("J4:" & "J" & m) '資料範圍
  6.         xMax = Application.Max(Rng)
  7.         m = Application.Match(xMax, Rng, 0)
  8.         Set m = Rng.Cells(m).EntireRow
  9.         m.Select
  10.         .Range("J2") = xMax
  11.         .Range("D2") = m.Range("D1")
  12.         .Range("H2") = m.Range("H1")
  13.     End With
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題