Kaikessa yksinkertaisuudessaan olen järjestänyt .xls-tiedoston siten, että E-sarakkeen solut ovat aakkosjärjestyksessä ja sitten alemmalla proriteetillä järjestänyt B-sarakkeen aikajärjestykseen.
Nyt kun haluaisin näkyviin vain kustakin E-sarakkeella mainitusta solusta vain kolme tuoreinta tapahtumaa, niin kertakaikkiaan en osaa tehdä sitä!
Kirottua, kun on täytynyt hiirellä ja nuolinäppäimillä maalata rivejä (ja vielä sitten A-sarakkeelta soluista ei ole pääsyä vasemmalla nuolinäppäimellä rivinumerolle, vaan täytyy AINA hiirellä klikata) ja poistaa vanhat tapahtumarivit pois. Sain työni tehtyä ajan kanssa, sillä rivejä oli alunperin yli 3000.
Kyllä kokeilin ensin Excel 2003:n pikasuodatusominaisuuksia, mutta EI ONNAA, EI ONNAA!
Koulutusta en ole saanut ATK:sta muuta kuin kruununa GWBASICin ohjelmoinnin pääperiaatteet v.1984-85.
Nyt kun haluaisin näkyviin vain kustakin E-sarakkeella mainitusta solusta vain kolme tuoreinta tapahtumaa, niin kertakaikkiaan en osaa tehdä sitä!
Kirottua, kun on täytynyt hiirellä ja nuolinäppäimillä maalata rivejä (ja vielä sitten A-sarakkeelta soluista ei ole pääsyä vasemmalla nuolinäppäimellä rivinumerolle, vaan täytyy AINA hiirellä klikata) ja poistaa vanhat tapahtumarivit pois. Sain työni tehtyä ajan kanssa, sillä rivejä oli alunperin yli 3000.
Kyllä kokeilin ensin Excel 2003:n pikasuodatusominaisuuksia, mutta EI ONNAA, EI ONNAA!
Koulutusta en ole saanut ATK:sta muuta kuin kruununa GWBASICin ohjelmoinnin pääperiaatteet v.1984-85.
Vastaukset 1
Vanhimmat
olisiko täsä apua, testasin laittamalla taulukkoon riveille 5-30 sarakkeisiin E ja B tietoja ja ajoin tällaisen makron, jäljelle jäi kolme ensimmäistä esiintymää sarakkeesta E
vähän muokkaamalla omiin tarpeisiin, uskon että saa sen toimimaan
Sub Macro1()
monesko = 1
For rivi = 5 To 30
If Sheet1.Cells(rivi, 5) = Sheet1.Cells(rivi - 1, 5) Then
monesko = monesko 1
Else
monesko = 1
End If
If monesko > 3 Then Sheet1.Rows(rivi).Hidden = True
Next
End Sub