esim: solusta A1 B4:seen solujen läpikäyminen for each next funktiolla. Miten löytyy pienin arvo?
ts.
Mitä vikaa tässä on:
Private Sub läpikäyminen()
Set alue = Sheet1.Range("K4:K7")
Set solu = Sheet1.Cells(4, 11)
For Each i In alue
If i < solu Then
Sheet3.Cells(19, 8) = i
Else: Sheet3.Cells(19, 8) = solu
End If
Next
End SubToi poimii vain ensimmäisestä tai toisesta solusta pienimmän arvon..
Muuta näin
Private Sub läpikäyminen()
'jos soluun asetetaan ensimmäinen arvo alalta, niin sitä ei tarvitse enään lisätä "alueeseen"
Set alue = Sheet1.Range("K5:K7")
Set solu = Sheet1.Range("K4").Value
For Each i In alue
If i.Value < solu Then Set solu = i.Value 'en ole varma vaatiiko tuota Set:iä...
Next
'tulostetaan pienin vasta, kun kaikki arvot on läpikäyty, niin vältetään turhaa ruudulle kirjoittelua
Sheet3.Cells(19, 8) = solu
End SubKiitos, Toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.