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?
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?
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ä.
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)
kyllä toi ihan mainiosti.
Ei tullut mieleen, että saisin funktiolla toimimaan.
Suuret kiitokset :o)
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)