Vba-makro

Olisiko Paavali paikalla, Kunde taitaa lämmitellä Thaimaassa. Muidenkin apu kyllä kelpaa.

Ongelma olisi seuraavanlainen.
Excel taulukossa on vaikkapa 50 työntekijän nimet A-sarakkeessa ja B-F sarakkeissa työpiste merkittynä, jokaisena päivänä työntekijöillä eri työpiste.

Jokaisena päivänä pitäisi olla vaikkapa myynnissä(=työpiste) 7 henkilöä merkattuna.(Oletuksena on kaikki paikalla) Jos merkittynä on kuitenkin vähemmän kuin 7, vaikka sairasloman takia, pitäisi tulla Msg-boxi, missä ilmoitetaan että myynnistä puuttuu työntekijä.

Miten tämä tulisi tehdä vba:lla, että huomioisi kaikki työpisteet, niitä on yhteensä 6?
4642
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Siis tarkoitan, että voiko samaan if-lauseeseen laittaa noi kaikki työpisteet jotenkin jatkettuna or komennolla vai pitääkö ne kaikki tehdä omiin if lauseisiinsa.

Joku tovi vierähtänyt siitä kun vba:ta käyttänyt, eikä mitään ohjekirjaa ole tällä hetkellä käytössä.

Äänestä

Oon itekki aika kömpelö tuon VBA:n kanssa.
Funktiona tuon kyllä voi tehdä, mutta eipä siitä taida sulle apua olla.
=JOS(TAI(LASKE.A(B1:B50)

Äänestä
  • kyllä toi ihan mainiosti.
    Ei tullut mieleen, että saisin funktiolla toimimaan.
    Suuret kiitokset :o)

    Äänestä

  • kaavaa siten että laitoin tekstiksi myynnistä puuttu henkilökuntaa, koska työpisteitä on useita.
    Tein H-sarakkeeseen alekkain tuon kaavan kaikille työpisteille ja hienosti näyttää toimivan.
    Eli kiitos vielä kerran :o)

    Äänestä

Kommentoi aloitusta


Justiina35 kirjoitti:

Olisiko Paavali paikalla, Kunde taitaa lämmitellä Thaimaassa. Muidenkin apu kyllä kelpaa.

Ongelma olisi seuraavanlainen.
Excel taulukossa on vaikkapa 50 työntekijän nimet A-sarakkeessa ja B-F sarakkeissa työpiste merkittynä, jokaisena päivänä työntekijöillä eri työpiste.

Jokaisena päivänä pitäisi olla vaikkapa myynnissä(=työpiste) 7 henkilöä merkattuna.(Oletuksena on kaikki paikalla) Jos merkittynä on kuitenkin vähemmän kuin 7, vaikka sairasloman takia, pitäisi tulla Msg-boxi, missä ilmoitetaan että myynnistä puuttuu työntekijä.

Miten tämä tulisi tehdä vba:lla, että huomioisi kaikki työpisteet, niitä on yhteensä 6?

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