Taulukko, jossa on vaikkapa 6 saraketta ja 10 riviä. Alin rivi on kaavarivi jossa lasketaan yläpuolisten solujen summa, keskiarvo, jne. Onko mahdollista tehdä kaavarivistä ikään kuin kelluva eli kun riviin/soluun tulee tietoa niin Excel lisää automaattisesti uuden tyhjän rivin ko. rivin/solun alapuolelle ja kaavarivi "painuu alemmas"?
"Kelluva rivi"?
4
730
Vastaukset
Jos sijoitat summa/koosterivin varsinaisen aineistosi yläpuolelle, niin ko. ongelma häviää "kuin taikaiskusta". Varsinkin, jos huolehdit kaavojen riittävistä aluelaajuuksista alaspäin.
Jos vältämättä haluat ko. yhteenvetorivin olevan aineiston alapuolella, niin ehkä pääset jonkinlaiseen tulokseen jakamalla taulukon jostain n. rivin 1000 kohdalta. Summarivinä on siis rivi 1001 ja sen yläpuolella oleva taulukon osa rullaa.taulukon moduuliin...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vika As Long
On Error Resume Next
Application.EnableEvents = False
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika).EntireRow = ""
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
Range("B" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
Range("C" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
'näyttää 5 viimeistä tietoa, muuta lukua
Application.GoTo Range("A" & vika - 4), True
Application.EnableEvents = True
End Subkunde kirjoitti:
taulukon moduuliin...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vika As Long
On Error Resume Next
Application.EnableEvents = False
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika).EntireRow = ""
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
Range("B" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
Range("C" & vika 2).FormulaR1C1 = "=SUM(R[-21]C:R[-1]C)"
'näyttää 5 viimeistä tietoa, muuta lukua
Application.GoTo Range("A" & vika - 4), True
Application.EnableEvents = True
End Suboikeasti vaikka näin...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vika As Long
Dim kaava As String
On Error Resume Next
Application.EnableEvents = False
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika).EntireRow = ""
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
kaava = "A1:A" & vika
Range("A" & vika 2).Formula = "=SUM(" & kaava & ")"
kaava = "B1:B" & vika
Range("B" & vika 2).Formula = "=COUNTA(" & kaava & ")"
kaava = "C1:C" & vika
Range("C" & vika 2).Formula = "=AVERAGE(" & kaava & ")"
'näyttää 5 viimeistä tietoa, muuta lukua
Application.GoTo Range("A" & vika - 4), True
Application.EnableEvents = True
End Sub- kaavoittaja
kunde kirjoitti:
oikeasti vaikka näin...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vika As Long
Dim kaava As String
On Error Resume Next
Application.EnableEvents = False
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
Range("A" & vika).EntireRow = ""
vika = Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Row
kaava = "A1:A" & vika
Range("A" & vika 2).Formula = "=SUM(" & kaava & ")"
kaava = "B1:B" & vika
Range("B" & vika 2).Formula = "=COUNTA(" & kaava & ")"
kaava = "C1:C" & vika
Range("C" & vika 2).Formula = "=AVERAGE(" & kaava & ")"
'näyttää 5 viimeistä tietoa, muuta lukua
Application.GoTo Range("A" & vika - 4), True
Application.EnableEvents = True
End SubKiitos vastauksesta. Kokeilin asentaa tuota, mutta en saanut sitä toimimaan.
Nyt tarvitaan hieman rautalankaa... Office 2010 käytössä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vuonna 2026 jää entistä vähemmän rahaa käteen palkansaajille
Työttömyysvakuutusmaksu nousee 0,3 prosenttia. Työeläkemaksu nousee 7,15 prosentista 7,3 prosenttiin. Työmarkkinajärjest1076969Suomen kansa puhunut: Purra huonoimpia ministereitä
Kouluarvosanalla 6–, eli samaa tasoa mitä Purran oikeakin koulutodistus. Epäpätevyys on tullut huomattua Suomen talouden4915118Mitä aiot tehdä uudenvuoden aattona
Mitä olet suunnitellut tekeväsi uudenvuoden aattona ja aiotko ensi vuonna tehdä jotain muutoksia tai uudenvuoden lupauks1383158Joulun ruokajonoissa entistä enemmän avuntarvitsijoita - Mitä ajatuksia tämä herättää?
Räppärit Mikael Gabriel, VilleGalle ja Jare Brand jakoivat ruokaa ja pehmeitäkin paketteja vähävaraisille jouluaattoa ed2132591Marin sitä, Marin tätä, yhyy yhyy, persut jaksaa vollottaa
On nuo persut kyllä surkeaa porukkaa. Edelleen itkevät jonkun Marinin perään, vaikka itse ovat tuhonneet Suomen kansan t332273Pituuden mittaaminen
Ihmisen pituuden mittaaminen ja puolikkaat senttimetrit. Kuuluuko ne puolikkaatkin sentit tai millit teistä ilmoittaa m431262En tiedä enää
Pitäiskö mun koittaa vältellä sua vai mitä? Oon välillä ollut hieman mustasukkainen, myönnän. En ymmärrä miksi en saa su771212Muistattekos kuinka persujen Salainen Akentti kävi Putinin leirillä
Hakemassa jamesbondimaista vakoiluoppia paikan päällä Venäjällä? Siitä ei edes Suomea suojeleva viranomainen saanut puhu111149- 1071084
Luuletko, että löydetään vielä
Yhteys takaisin? En tiedä enää mitä tehdä... tuntuu jo että olen vieraantunut sinusta. Naiselta531080