Tervehdys, miten pitää toimia kun otsikon mukainen teksti ilmestyy.
Olen yrittänyt jakaa koodin aliohjelmiin ja funktioihin, mutta tuloksetta. mitä olisi tehtävissä.
Koodia on nyt n. 130 sivua ja tuntuisi tyhmältä lopettaa kun on päässyt hyvään vauhtiin.
kiitos paljon
Olen yrittänyt jakaa koodin aliohjelmiin ja funktioihin, mutta tuloksetta. mitä olisi tehtävissä.
Koodia on nyt n. 130 sivua ja tuntuisi tyhmältä lopettaa kun on päässyt hyvään vauhtiin.
kiitos paljon
Vastaukset 4
Vanhimmat
niin sen pitäisi kyllä tehota tuohon. Eli jaa aliohjelmiin ja eri moduleille, tee osa koodin tuottamasta laskennasta kaavojen avulla yms keinoja.
Hyvä muistisääntö VBA:ssa on se, että yhden ohjelmanosan rivimäärä ei kannata ylittää 500 riviä. Tuo ei ole mikään ehdoton raja mutta tuon avulla koodin tehokkuus ja uudelleenkäytettävyys paranee huomattavasti.
130 sivua kuulostaa kyllä todella suurelta riippumatta siitä että mitä haluat VBA:lla tehdä. Oletko tehnyt koodia makronauhoituksen avulla, se tuottaa paljon koodia joka on oikeastaan tarpeetonta, ne osat kannattaa karsia pois.
ei en ole tehnyt nauhoittaen, vaan kirjoittelemalla. koodin määrä johtuu lähinnä taitamattomuudesta, en oikein saanut moniulotteisia taulukoita (variant) toimimaan joten olen joutunut tekemään turhaa copy paste hommaa pienillä muutoksilla.... pitänee yrittää jakaa lisää
Vaikkakin luulen että olisi viisaampaa alkaa maksaa sulle valmiiksi tehdyistä ohjelmista, kävin kurkkaamassa saiteilla, ja hyvältähän ne sovellukset näyttivät. mutta yritetään vielä toistaiseksi omin neuvoin kun tekeminenkin maistuu hyvältä.
130 sivua...
mun projektit vaikka onkin spesiaalijuttuja on satojen sivujen juttuja ja riippuuu tietenkin mallien ja tyyppien määrästä, silti normaaalijutuissa 130 sivua kuullostaa todella isolta-hurjalta...