Laskurikysymys

Tein sovelluksen, jonka avulla ilmoitetaan tuotannon virheitä ja aina kun tulee uusi virhe, klikataan "Lisää" -painiketta, joka laskee viereiseen soluun virheitä (1,2,3,4 jne)

Painikkeen koodi on siis tällainen:
Sub lisaysc()
Static iluku As Variant
iluku = iluku 1
Range("c9") = iluku
End Sub

Mutta miten jos kentässä oleva luku pitäisi "nollata" tai virhepainallus pitäisi kumota(iluku -1)? Onko mitenkään mahdollista tehdä viereen toinen painike, joka toimisi resettinä, tai painike, joka vähentäisi aina yhden(step -1) "iluvusta"?

Nythän solun laskuri nollautuu vain jos taulukko suljetaan ja avataan uudestaan.. Vaikka luvun poistaisi deletellä niin laskuri jatkaa siitä mihin jäi.

Kiitos
1188
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Eli ota tuo staattisen muuttujan esittely pois ja kirjoita funktio vaikkapa seuraavasti:

Sub lisaysc()
Dim iLuku As Integer
iLuku = Range("c9").Value
iLuku = iLuku 1
Range("c9") = iLuku
End Sub

Eli tuolla Value:lla saat solun arvon talteen. Tuostahan on sitten helppo muokata mainitsemasi toiminnot.

Äänestä

Kommentoi aloitusta


teesse kirjoitti:

Tein sovelluksen, jonka avulla ilmoitetaan tuotannon virheitä ja aina kun tulee uusi virhe, klikataan "Lisää" -painiketta, joka laskee viereiseen soluun virheitä (1,2,3,4 jne)

Painikkeen koodi on siis tällainen:
Sub lisaysc()
Static iluku As Variant
iluku = iluku 1
Range("c9") = iluku
End Sub

Mutta miten jos kentässä oleva luku pitäisi "nollata" tai virhepainallus pitäisi kumota(iluku -1)? Onko mitenkään mahdollista tehdä viereen toinen painike, joka toimisi resettinä, tai painike, joka vähentäisi aina yhden(step -1) "iluvusta"?

Nythän solun laskuri nollautuu vain jos taulukko suljetaan ja avataan uudestaan.. Vaikka luvun poistaisi deletellä niin laskuri jatkaa siitä mihin jäi.

Kiitos

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