Excel ja VBA, solun arvon kasvattaminen,

ad-amb

Hei!

Datanomiopinnoista muutama vuosi kulunut ja kun ei tarvetta ole ollut - unohtuu helpotkin asiat nopeasti. Kyseessä yksinkertainen varastosaldojen seurantaan tarkoitettu taulukko.

Ongelma/tilanne:

A sarakkeessa on tuotteiden nimiä riveillä 1-20.
B sarakkeessa on tuotteiden varastosaldot.
C sarakkeessa on myydyt määrät.
D sarakkeessa näkyy erotus.
E sarakkeesta olisi tarkoitus lisätä annettu arvo B-sarakkeen varastosaldolle
F sarakkeesta olisi tarkoitus lisätä annettu arvo C-sarakkeen myydyille määrille
- Voiko tuota toteuttaa jollain funktiolla vai vaatiiko makron?

- Kaikki yhteen tuotteeseen liittyvät arvot (varastosaldo/myydyt/erotus - sekä syötettäville arvoille olevat solut) ovat aina samalla rivillä.

- Tarkoituksena on ettei vanhaa varastosaldoa tarvitse laskea päässä yhteenlaskun yhteydessä vaan tuon määrän voisi syöttää aina rivin perässä olevasta solusta - niin, että määrän syöttämisen jälkeen, enteriä painamalla - summa lisääntyisi B tai C -sarakkeeseen ja syötetty arvo katoaisi tämän jälkeen tuosta solusta jossa määrä kirjoitettiin.

Tuntuu taas liian vaikealta, vaikka onhan jo Exceliä sekä Accessia aikoinaan jauhettu omasta mielestä niin paljon, että tämän pitäisi olla helppoa kauraa?

Sekavaa selittää kun ei ole riittävästi kahvia,
kiitos kaikille aikansa tuhlanneille! Viikonloppuja,

2

465

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ja tosiaan peruskauraa... ei edes ½ kupillista kahvia mennyt ;-)

      taulukon moduuliin...

      Private Sub Worksheet_Change(ByVal Target As Range)
      On Error Resume Next
      Application.EnableEvents = False
      If Not Intersect(Target, Range("E:F")) Is Nothing Then
      Target.Offset(0, -3) = Target.Offset(0, -3) Target
      Target = ""
      End If
      Application.EnableEvents = True
      End Sub

      • ad-amb

        ..kumartaa!

        Toimii loistavasti, olen siis vähintään puolikuppia velkaa ;-)
        Kiitos kertaalleen,
        T: Antti


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tiedätkö, että haluaisin panna

      Sinua. Onko sinulla samanlaiset ajatukset ja tunteet?
      Ikävä
      182
      4160
    2. Se oli siinä sitten

      Yhdysvaltain presidentti Donald Trump on määrännyt kaiken maan Ukrainalle toimittaman sotilaallisen tuen tauolle, kertoo
      NATO
      726
      2830
    3. Paljonko aikaa on kulunut siitä kun viimeksi tapasit hänet?

      Päiviä? Viikkoja? Kuukausia? Vuosia?
      Ikävä
      69
      2728
    4. Mikä sinua ja kaivattuasi

      Yhdistää?
      Ikävä
      153
      2520
    5. Ajelen varmaan siellä suunnalla

      taas yöllä, vahingossa käyn sun pihalla. 😏 m
      Ikävä
      72
      2162
    6. Trump tekee rauhan Amerikan ja Venäjän ehdoilla

      Ukraina luovuttaa Venäjän haluamat alueet Venäjälle. Ukraina luovuttaa Amerikan haluamat arvokkaat mineraalit Amerikall
      Maailman menoa
      348
      2046
    7. Hyväksytty kaivattusi

      Vartaloa vai et? Rehellinen vastaus
      Ikävä
      33
      1528
    8. Minulta loppuu aika

      Halusin olla täydellinen. Nyt näyttää siltä että viimeinen kiristys jää puolitiehen, sillä h-hetki on jo ihan kohta käsi
      Ikävä
      39
      1447
    9. Syvälliset keskustelut

      Olisivat tärkeintä ensisijaisesti hänen kanssaan Tulisi sellainen hetki, mutta kaikki meni pieleen
      Ikävä
      21
      1433
    10. Olisipa sitä henkisesti eheämpi ja rohkeampi

      mikään maallinen mammona ei itseäni kiinnosta, eikä sen menetys kiinnostus. Mutta kun kohtaa jonkun sykäyttävän ihmisen,
      Ikävä
      17
      1322
    Aihe