Oma alkeellinen VBA osaaminen alkoi tökkimään. Olisiko täältä jeesiä?
Sheet 1:llä on automaattinen aakkosellinen sorttaus:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Range("A7").Sort Key1:=Range("A6"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub
Tällä rivit järjestyvät hienosti kuten pitää sarakkeen A mukaan.
Sheet2:
Tuon osittain samaa dataa viittaamalla suoraan Sheet1:n sisältöön ja osittain parilla kaavalla. Sheet2:n rivit täytyisi saada automaattijärjestykseen samaan järjestykseen kuin ykkösessä sitä mukaan kun ykköselle teen lisää rivejä. Sinällään se järjestyykin kaavojen puolesta, mutta rivit alkavat heittää kun sheet2:lle täyttää tietoja, esimerkiksi sarakkeisiin K:BE. Koko alue jonka rivit haluan järjestää on B21:BE278.
VBA:lla aakkosellinen sorttaus riveittäin
vbaabv
1
108
Vastaukset
- vbaabv
Jatkoa alkuperäiseen viestiin. Rakennetta muutettu hiukan sujuvammaksi, ja samaa koodia pidetty myös taulukossa 2. Sorttaus onnistuu mutta rajaus on outo, sorttaus pitäisi alkaa riviltä 21 sarakkeessa A mutta alkaa sorttaamaan jo riviltä 18 joka on otsikkoaluetta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225494- 324810
- 282731
- 342354
- 372058
- 152008
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191647- 121601
- 231472
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons251449