procedure is too large

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
4310
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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ää

    Äänestä

  • 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ä.

    Äänestä

  • remec kirjoitti:

    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...

    Äänestä

Kommentoi aloitusta


remec kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu