Kuinkas tota, (on varmaan mahdollista), eli mitenkäs Exelissä saisi tehtyä sellaisen systeemin, että kun yhdellä taulukon rivillä on (laskun) kaikki tiedot, niin klikkaamalla ko. rivi aktiiviseksi (esim rivi 10), tiedot kopioituisivat toiselle sheetille ja nuo tiedot järjestyisi siihen malliin että laskun voisi tulostaa asiakkaalle.
Olen kyllä sen verran jo oppinut, että saan Sheet2:lle tulemaan Sheet1:llä olevien solujen tietoja, ja tietysti tiedot on helppo laittaa Sheet2:lle niin että ne tulostuu laskulomakkeelle oikeaan kohtaan. Mutta tämä tarvitsisi saada automaattiseksi, eli tuolla Sheetillä missä laskut on rivieittäin, klikkaamalla rivi aktiiviseksi ja ... Sitten "Tee tiedoista lasku" Sheet2:lle. Miten...? Tarvitaanko joku makro tms, vai onko tuollaista ominaisuutta sisäänrakennettuna?
Olen kyllä sen verran jo oppinut, että saan Sheet2:lle tulemaan Sheet1:llä olevien solujen tietoja, ja tietysti tiedot on helppo laittaa Sheet2:lle niin että ne tulostuu laskulomakkeelle oikeaan kohtaan. Mutta tämä tarvitsisi saada automaattiseksi, eli tuolla Sheetillä missä laskut on rivieittäin, klikkaamalla rivi aktiiviseksi ja ... Sitten "Tee tiedoista lasku" Sheet2:lle. Miten...? Tarvitaanko joku makro tms, vai onko tuollaista ominaisuutta sisäänrakennettuna?
Vastaukset 2
Vanhimmat
mutta tässä olisi yksi joka voisi sopia.
Eli ideana on tehdä makro joka siirtää hakuriville 1 sen rivin jonka solu on valittu.
Sen jälkeen siirrät oppimallasi tavalla Sheet1:n rivin 1 (hakurivi) tiedot Sheet2:n haluamiisi soluihin.
Makro:
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 6.2.2004 by Excelit.fi
'
'
Dim Laskurivi As String
Laskurivi = ActiveCell.Row
Sheets("Sheet1").Select
Rows(Laskurivi).Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Range("A2").Select
Selection.ClearContents
End Sub
Laitat laskuihisi juoksevan numeroinnin vasemman puoleiseen sarakkeeseen, ja teet PHAKU-funktiot riville josta tiedot siirtyvät toiseen taulukkoon.
Elikkä kun kirjoitat hakuarvoksi 27 siirtyvät laskun 27 tiedot toiseen taulukkoon.