Print side | Luk vindue

Søge i database med VBA

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3160
Udskrevet den: 28.Apr.2024 kl. 10:32


Emne: Søge i database med VBA
Besked fra: rubenlarsen
Emne: Søge i database med VBA
Posteringsdato: 14.Sep.2017 kl. 20:29
Jeg skal administrere 24 personer på tre vagthold, vagthold 1, 2 og 3.

Der er fire vagtlokationer, lokation A,B,C,D, som hver besættes af en enkelt vagt.

Fælles for de fire vagter er; at de ikke kan deles mellem to medarbejdere

Vagt A starter og slutter kl 8. Vagt B starter kl. 8 og slutter kl. 14 (dagen efter) Vagt C starter kl. 10 og slutter kl. 14 (dagen efter) og vagt D starter kl. 12 og slutter kl. 16 (dagen efter)

De tre vagthold turner således: dag 1 tiltrædende, dag 2 aftrædende, dag 3 fri, dag 1 tiltrædende osv.

Deres vagtplan ligger fast fire måneder af gangen med dato i rækker og deres navn i kolonne (Ark1-4, med måneds benævnelse).

Ud fra dato og navn kan hver enkelt således se hvornår han/hun skal på en given vagt.

Problemstillinger:

1: Det skal være muligt, i et andet ark (Ark5), at indtaste ens eget medarbejder ID og på den måde få vist de vagter i kronologisk rækkefølge, som den pågældende skal bestride for en måned af gangen.

Kravet til løsningen er følgende:

- Vagtplanen skal vises i rækker i stedet for kolonner, som i eksemplet i Ark5.

- Dato, vagttype og tiden for den pågældende skal vises i hver deres kolonne.

Eksemplet viser det ønskede slutresultat, som jeg manuelt har indtastet.

2: Når vagtholdene skal rostes skal der tages højde for weekender, antal vagter og type vagt fordelt ligeligt. Er det muligt at oprette en funktion der udfra de fire vagter automatisk kan udfylde den optimale løsning for hvordan vagterne skal fordeles på de 8 medarbejdere? Jeg tænker her at det er nødvendigt at angive, nogle variabler, som ferie, tidspunkter for weekenderne, antal dage i måneden etc.


uploads/2030/Vagteksempelxls.xls" rel="nofollow - uploads/2030/Vagteksempelxls.xls




Svar:
Besked fra: Bjarnehansen
Posteringsdato: 14.Sep.2017 kl. 21:14
hvis man tager joels vagter som 24 dage hvor efter han stater forfra kan den ikke kører et helt år
og sætte dem op i 3 turnusser
når de 4 måneder er gået starter man så ikke bare forfra?

og vil  det sige at man vil have 4 til 7 vagter pr måned

jeg tror det kan laves ligesom vores vagter til vores buskørsel


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 15.Sep.2017 kl. 17:04
det med at i bytter om på vagthold 123, 231, 312 starter i forfra hver 4 måned


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: rubenlarsen
Posteringsdato: 15.Sep.2017 kl. 20:27
Hej BjarneHansen

Tak for dit indlæg. Nej vi starter ikke forfra. Ofte bytter de vagter internt og er på baggrund af deres individuelle arbejdstidsstatus, skal jeg roste deres vagter frem ad rettet.

På den måde er jeg nødt til at kunne arbejde i arket dynamisk konstant, hvilket sætter et højt krav til at selve vagtplanen er meget fleksibel.

Det er derfor at jeg har behov for en funktion til at kunne samle/aflæse den enkeltes vagtplan i et andet ark, for på den måde nemmere at kunne aflæse den enkeltes reele arbejdstid pba. de vagter de bestred.

/Ruben


Besked fra: Bjarnehansen
Posteringsdato: 15.Sep.2017 kl. 21:59
ok men har du ikke en grund vagtplan at gå ud fra,



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Mads32
Posteringsdato: 17.Sep.2017 kl. 00:39
Hej

Jeg har lavet et lille eksempel, som kan give de oplysninger du efterlyser.

Jeg har ændret på opstillingen af dit hovedskema, og tilføjet ekstra skema med grunddata, 

Jeg har kun lavet det for januar måned. Makroer kan så tilpasses til øvrige måneder.

Layoutet på ark5 er ikke optimalt, men jeg vil ikke gå i gang med at ændre noget, før jeg ved om det er noget der har din interesse.

Anvendelse:
På ark5 indtaster du Medlems ID, og klikker på makroknappen.

vedlagt link:

https://www.dropbox.com/s/lt759lzmt0l65aj/Vagteksempelxls_99.xlsm?dl=0" rel="nofollow - https://www.dropbox.com/s/lt759lzmt0l65aj/Vagteksempelxls_99.xlsm?dl=0



Besked fra: Mads32
Posteringsdato: 17.Sep.2017 kl. 09:33
Hej

Hvis du gerne vil beholde dine indtastningsskemaer  som du har nu, kan de let ændres til mit layout, hvis du ikke har flettede celler i dit skema. 



Print side | Luk vindue