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
905
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
Yritystuet 10 mrd. vuodessa, eli yrittäjäriski valtiolla kuten kommunismissa
Pelkästään Viking Linen viinanhakuristeilyitä sponsoroidaan 20 miljoonalla eurolla vuosittain. Dieselin verotukikin on807671- 747494
Sture Fjäder haluaa tuensaajien nimet julki
Kokoomuspoliitikko haluaa yli 800 euroa kuukaudessa tukia saavien nimet julki. Ehkä olisi syytä julkaista myös kuvat? h1666069Luotathan siihen tunteeseen, joka välillämme on?
Uskothan myös, että se kestää tämän? Kaipaan sinua valtavasti. Vielä tehdään yhdessä tästä jotain ihmeellistä ja kaunist554966En saa sua mielestäni vaikka tekisin mitä
Mikä tähän auttaa.. ei mikään. Edes aika. Kaivan sut kohta vaikka kivenkolosta että saan kysyä haluatko sinäkin💛204159Onnettomuus
Hukkajärventiellä kolaroi lavetti ja henkilöauto. Uutista ei missään! Hys hys ollaanko hiljaa tästäkin?53900- 383592
- 313527
Maahanmuuttajat torjuvat marjanpoiminnan - "emme ole rottia"
Ruotsalaisen journalistin selvitys paljasti, miksi maahanmuuttajat kieltäytyvät työstä. Taustalla vaikuttavat kulttuuris1013227Ruotsalaistoimittaja: "Sanna Marinin saunominen saa minut häpeämään"
Sanna Marinin kirja saa täyslaidallisen ruotsalaislehti Expressenissä perjantaina julkaistussa kolumnissa.....voi itku..113067