"Ohjelmassa" pitäisi olla seuraavia toimintoja:
1. Laskun numero (juokseva numerointi)
2. Asiakasnumero (juokseva numerointi)
3. Viitenumero (juokseva numerointi)
4. Asiakkaan nimi + osoite mihin lasku lähetetään
Nämä kaikki pitäisi saada toimimaan sillä tavalla, ettei laskun
kirjoittavan tarvitsisi välittää juoksevista numeroista (eli Excel
osaisi
itse päivittää ne). Lisäksi asiakastiedot pystyttäisiin saamaan
laskuun
sukunimen perusteella (kun asiakastiedot on toisessa taulussa). Eli,
kun
valitsee nimen, se näyttäisi samalla laskutusosoitteen.
Lisätietoja, yms.
- Excel on suomenkielinen
- Voiko kirjanpidon ottaa tähän mukaan? Miten se tapahtuu? En tiedä
yrityksen kirjanpidosta mitään. Pitääkö siinä olla jotakin muuta kuin
kulut tai siis tulot ja menot?
Kiitos paljon avusta, jos joku osaa auttaa!
Oletko hakenut googlella.
Ainakin englanniksi löytyy satoja valmiita sovelluksia.
Kts. malliksi vaikka "Reimari-laskutusohjelmat", linkki:
http://www.sci.fi/~timoj/reimari2000/index.htm
Minkälaisista tapahtumamääristä sitten on kysymys: myyntilaskujen määrä
kuukaudessa ?
Kaj B.
"MiiaH" <mi...@surfeu.fi> wrote in message
news:8ab76a5f.03071...@posting.google.com...
Oletko jo kokeeillut exelin omia pohjia.
file -> new -> new from template -> niitä löytyy excelistä ja netistä
http://office.microsoft.com/uk/TemplateGallery/Browser.aspx
Haluaisin tehdä tällaisen "ohjelma" tosiaankin ihan harrastusmielessä,
jotta oppisin sekä Excelistä enemmän että yrityksen laskutus-jutuista.
Ainakin nyt aluksi laskuja tulee ihan vain muutamia vuodessa. Mikäli
liiketoiminta kasvaa huomattavasti, on silloin kyllä syytä harkita
valmista osto-ohjelmaa. Mutta pienen käytön vuoksi se ei ole nyt
aiheellista, vaan "ohjelma" olisi mukava tehdä itse. Sitten tietysti
joku voi ajatella, että maksaahan Excelkin... Mutta se on hankittu jo
aiemmin muihin tarkoituksiin, mutta sopinee tähänkin samalla :).
Tästä eteenpäin homman teko sitten riippuu, mitä toimintoja halutaan, esim:
- asiakkaan haku laskupohjaan
- tuotteen haku
- viitenumeron laskeminen
Aika hyvä ShareWare -versio Excel-pohjaisesta laskutusrutiinista löytyy
muuten osoitteesta:
http://www.tjsystem.fi/main.htm
Siitä voisit katsoa mallia, jos haluat ihan oman version tehdä. Sitten, jos
rekisteröi tämän laskupohjan (olikohan 17 euroa ?), niin pääsee vapaasti
muokkaamaan valmiita Excel-makroja ja layoutia.
Kaj B.
"MiiaH" <mi...@surfeu.fi> wrote in message
news:8ab76a5f.03071...@posting.google.com...
Tämä kohta jäi vielä epäselväksi:
4) Ohjaus- ja parametritaulu: esim. oman yrityksen tiedot ym.
Tarkoitatko, että esim. laskupohjaan haetaan tiedot tuollaisesta
taulusta? Jos näin on, niin miksei ko. tiedot voi olla valmiiksi
laskupohjassa, vai tarvitaanko tietoja muuhunkin kuin laskuun?
Sain väsättyä laskupohjan, mutta en osaa hakea siihen asiakastaulusta
nimi- ja osoitetietoja. Osaisitko auttaa?
Viitenomeroakaan en saanut vielä tehtyä, mutta siihen löysin kyllä
ohjeita netistä ja täältä Googlen keskustelupalstalta, joten enköhän
saa sen väsättyä. :)
MiiaH
"Kaj Bredenberg" <kaj.bre...@kajb.pp.fi> wrote in message news:<betn0l$bqt$1...@phys-news1.kolumbus.fi>...
Tällaisia makroja kannattaa usein tehdä siten, että tekee toiminnon
kertaalleen nauhoittamalla, ja sitten miettii, miten nauhoitettua makroa
pitää muuttaa, jotta se toimii kaikissa tilanteissa.
Tässä yksinkertainen esimerkki asiakasvalinnasta (engl. kielisellä
Excelillä):
Samassa työtaulussa on sekä Laskutuspohja että Asiakasosoiterekisteri.
Siirrytään ensin Laskutuspohjasta Asiakasosoiterekisteri - tauluun (tavalla
tai toisella). Sitten valitaan ko. asiakkaan ensimmäinen rivi (oletus että
nimi- ja osoitetiedot ovat kolmella rivillä allekkain B-sarakkeessa).
Valintamakro:
Sub Asiakkaan_valinta()
' Macro recorded 15.07.2003 by Kaj Bredenbeg
'
Dim i As Integer
i = Selection.Row
Range("B" & i & ":B" & i + 2).Select
' Kopioidaan kolme allekkaista solua
Selection.Copy
' Paluu laskutuspohjaan
Sheets("Laskutuspohja").Select
Range("A8").Select
'Paste-operaatio laskupohjaan
ActiveSheet.Paste
End Sub
Tämänkin esimerkkimakron tein ensin nauhoittamalla, ja muutin sen sitten
"yleispäteväksi"
riveillä:
i = Selection.Row
Range("B" & i & ":B" & i + 2).Select
Kaj B.
-----------
"MiiaH" <mi...@surfeu.fi> wrote in message
news:8ab76a5f.0307...@posting.google.com...