Minulle tulee päivittäin useampi excel-raportti, jossa on yhdellä rivillä päivämäärä ja erilaisia lukuja/tekstiä eri sarakkeissa. Saisiko tämän siirtymään ns. vuosiraporttiin jollain helpommalla keinolla kuin perinteisellä copypastella käsin?
Excelistä päivittäin rivitieto toiseen exceliin
4
835
Vastaukset
- Anonyymi
Siirrä data tietokantaan. josta voi tehdä kyselyjä ja raportin vaikka Exceliin.
- Anonyymi
Jos sinulle tulevat raportit on tehty aina samalle pohjalle, eikä sen täyttäjät käytä sitä selaimella, täytettävään pohjaan voi lisätä makron joka kopioi raportin avatessasi sen rivin vuosiraporttiisi. Muussa tapauksessa taitaa olla vaikea keksiä tapaa, joka olisi copy-pastea yksinkertaisempi.
- Anonyymi
Tuollainen kuulostaisi hyvälle ja mahdollista varmaankin toteuttaa, mutta ei oo makrot vahvinta alaa. Minkälainen makro osaa lisätä rivin vuosiraportin jatkoksi oikealle riville?
- Anonyymi
Anonyymi kirjoitti:
Tuollainen kuulostaisi hyvälle ja mahdollista varmaankin toteuttaa, mutta ei oo makrot vahvinta alaa. Minkälainen makro osaa lisätä rivin vuosiraportin jatkoksi oikealle riville?
Raportin moduliin ThisWorkbook tulisi tämmöinen makro. Se ajetaan aina, kun raportti avataan ja tietty rivi kopioidaan vuosiraporttiin, mikäli sellainen on ja annat luvan.
Private Sub Workbook_Open()
vuosiraportti = "C:\temp\excel\vuosiraportti.xlsx"
If Dir(vuosiraportti) = "" Then Exit Sub ' Ei tehdä mitään, jos vuosiraporttia ei löydy
Set tämä = ThisWorkbook
sivu = "Sheet1" ' Raportin välilehti
vrSivu = "Sheet1" ' Vuosiraportin välilehti
vrSarake = "A" ' Vuosiraportin sarake, johon liitetään
kopioitava = "A5:G5" ' Raportista Vuosiraporttiin kopioitava alue
If MsgBox("Liitetäänkö vuosiraporttiin?", vbYesNo) = vbYes Then
On Error GoTo err:
Application.ScreenUpdating = False
Set vr = Workbooks.Open(Filename:=vuosiraportti)
With vr.Sheets(vrSivu)
' Haetaan vapaa rivi.
' Oletus: liitettävä rivin jälkeen ei ole mitään
vrRivi = .Cells(.Rows.Count, vrSarake).End(xlUp).Row 1
' Jos vuosiraportissa olisi sisältöä vielä siihen liitettävien rivien jälkeen,
' ensimmänen tällainen rivi on nimetty "muuta" ja vapaa rivi haetaan sen yläpuolelta.
' vrRivi = .Cells(.Range("muuta").Row, vrSarake).End(xlUp).Row 1
.Rows(vrRivi).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
tämä.Sheets(sivu).Range(kopioitava).Copy
.Range(vrSarake & vrRivi).PasteSpecial xlPasteValues
End With
vr.Save
vr.Close False
End If
err:
Application.ScreenUpdating = True
End Sub
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Martinan aussikulta, missä?
Mihin katosi Martina Aitolehden aussikulta kyselee Seiska!3652118- 571578
Helena Koivu menettänyt lapsensa. Onko Mikko Koivulla oma laki?
Voiko olla totta että äidiltä viedään lapset ja ei mitään syytä ole edes kerrottu äidille itselleen.?1531160Pikkunaiselle terkkuja
Olet parasta koko maailmassa! Kaikkein ihmeellisin. Olisitpa täällä. 🧡 harmaasusi2771139Voisiko olla jopa niin
Että kumpikin vähän pelkää totaalista heittäytymistä, koska tiedetään että se olisi menoa sen jälkeen. Samaan aikaan hal67929- 85885
Varkaita kuhmossa
Miksi kuhmolaiset ei tee mitään varkaille ja huumehörhöille, teloittaa pitäisi kaikki.31855Arto Satonen ja kokoomus 2020: Poliittiset virkanimitykset ovat koruptiota
2025: Kokoomus on junttaamassa Arto Satosta Kelan johtoon ohi pätevämpien hakijoiden. https://www.hs.fi/politiikka/art-112840Saara Aalto ja Teemu Roivainen paljastivat yllätysuutisen: "Rakkaus kietoi meidän kohtalomme..."
Oho! Ex-pari on palannut yhteen musiikin merkeissä. He tekevät Rakkaustarina-nimeä kantavan 20-vuotisjuhlakiertueen syks11837K&T: Harvinainen haastattelu: Susanna Laine avaa suhdetta Petri Nygårdiin: "Olin sinkku vuosia..."
Susanna Laine ei ole kertonut suhteestaan Petri Nygårdiin (Petri Laurila) julkisuudessa juurikaan. Aktiivisesti sosiaali8816