Taas olisi ongelma taulukon kanssa.
Taulukossa on 30 työntekijän nimet sarakkeissa B4-B33, työtehtävät ovat vastaavissa c-sarakkeissa.
Taulukon yläpuolelle soluun A1 syötetään viikon ensimmäinen päivämäärä ja A2 soluun viikon viimeinen pvm.
Solussa C2 on kaava, mikä laskee viikkonumeron viikon ensimmäisen päivämäärän perusteella.
Nyt sitten ongelmaan, työntekijät ovat kolmessa ryhmässä:
1 ryhmä soluissa B4-B13
2 ryhmä soluissa B14-B23
3 ryhmä soluissa B24-B33
Kun viikkonumero vaihtuu seuraavaan, pitäisi ryhmä1 siirtyä ryhmä2:n paikalle,
ryhmä2 ryhmä3:n paikalle ja
ryhmä3 ryhmä1:n paikalle.
Työtehtävät sarakkeissa C4-C33 pitäisi kuitenkin pysyä paikallaan.
Voiko tätä toteuttaa makrolla?
Solujen siirto makrolla
5
811
Vastaukset
- Kunde
ei siinä viikon numeroa makrossa tarvita
"köyhän miehen versio" mutta toimii...
Sub Siirrä()
Range("B4:B13").Copy Destination:=Range("IV14")
Range("B14:B23").Copy Destination:=Range("IV24")
Range("B24:B33").Copy Destination:=Range("IV4")
Range("IV4:IV33").Copy Destination:=Range("B4")
Range("IV4:IV33") = ""
End Sub- Justiina35
Toimii toi ihan ok. Täytyy laittaa vaikka Msg-boxin muistuttamaan viikkoa vaihdettaessa että vaihdetaan myös työntekijöiden paikkaa.
Kiitos sinulle :o) - paavali
Justiina35 kirjoitti:
Toimii toi ihan ok. Täytyy laittaa vaikka Msg-boxin muistuttamaan viikkoa vaihdettaessa että vaihdetaan myös työntekijöiden paikkaa.
Kiitos sinulle :o)Voisihan tuon tehdä kaavalla joka päivittyis kun viikkonumero muuttuu. Elikkä JOSsitellaan JAKOJäännös funktiolla kun viikkonumero jaetaan 3:lla. Viikonumero saadaan NYT() funktiolla.
Esim: Tämänviikkoinen työvuoroluettelo J4:J33.
Soluun B4 kaava
=JOS(JAKOJ(VIIKKO.NRO(NYT());3)=0;J4;JOS(JAKOJ(VIIKKO.NRO(NYT());3)=2;J14;J24))
ja tämä vedetään soluun B13 asti.
Soluun B14 tehdään sama kaava eri viittauksilla ja vedetään soluun B23 ..jne.
En tuota testannu, mutta vois ainakin periaatteessa toimia. - Justiina35
paavali kirjoitti:
Voisihan tuon tehdä kaavalla joka päivittyis kun viikkonumero muuttuu. Elikkä JOSsitellaan JAKOJäännös funktiolla kun viikkonumero jaetaan 3:lla. Viikonumero saadaan NYT() funktiolla.
Esim: Tämänviikkoinen työvuoroluettelo J4:J33.
Soluun B4 kaava
=JOS(JAKOJ(VIIKKO.NRO(NYT());3)=0;J4;JOS(JAKOJ(VIIKKO.NRO(NYT());3)=2;J14;J24))
ja tämä vedetään soluun B13 asti.
Soluun B14 tehdään sama kaava eri viittauksilla ja vedetään soluun B23 ..jne.
En tuota testannu, mutta vois ainakin periaatteessa toimia.tässä pikaisesti tuota kaavaa, mutta en saanut toimimaan ainakaan vielä.
Työtehtävät ovat siten että soluissa D4-K33 on joka päivälle eri työtehtävät. D4-D33 solussa on kellonaika E4-E33:ssä työtehtävä, F4-F33 kellonaika F4-F33 työtehtävä jne.
Kokeilen vielä lisää illan mittaan. Kiitos vihjeestä :o) - Justiina35
paavali kirjoitti:
Voisihan tuon tehdä kaavalla joka päivittyis kun viikkonumero muuttuu. Elikkä JOSsitellaan JAKOJäännös funktiolla kun viikkonumero jaetaan 3:lla. Viikonumero saadaan NYT() funktiolla.
Esim: Tämänviikkoinen työvuoroluettelo J4:J33.
Soluun B4 kaava
=JOS(JAKOJ(VIIKKO.NRO(NYT());3)=0;J4;JOS(JAKOJ(VIIKKO.NRO(NYT());3)=2;J14;J24))
ja tämä vedetään soluun B13 asti.
Soluun B14 tehdään sama kaava eri viittauksilla ja vedetään soluun B23 ..jne.
En tuota testannu, mutta vois ainakin periaatteessa toimia.Kiitos paavalille avusta, pääsen taas jatkamaan harjoituksia eteenpäin :o)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Virkamiehille tarvitaan tuntuvat palkankorotukset
Naistenpäivänä on syytä muistuttaa, että virkamiehen euro on vain 80 senttiä. Palkat tulee saattaa samalle tasolle yksi434036Riikka Purran kaudella nousi bensan hinta yli 2 euron
Muistatteko kuinka edellisen vasemmistohallituksen aikana, ns. Marinin aikakaudella, bensiiniä sai 1,3 euron litrahinnal513681- 703238
Olisipa saanut sinuun
Tutustua paremmin. Harmi että aloin lopulta jännittämään kun näytit tunteesi niin voimakkaasti ja lähestyit niin voimaak943115Mitäs nyt sijoittajat?
Pörssit laskevat maailmalla Iranin sodan takia ja muutenkin ovat olleet Trumpin vallan alla epävarmat. Ainoa, mikä on no892094- 352048
- 241909
- 351870
- 311861
Olisitpa se hellä
Ja herkkä minkä kuvan sain sinusta irl. Haluaisin että elämässäni olisi sellainen joka arvostaa minua juuri sellaisena k231794