Print side | Luk vindue

Loop til at finde og et loop til at indsætte

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=2437
Udskrevet den: 08.Maj.2024 kl. 15:08


Emne: Loop til at finde og et loop til at indsætte
Besked fra: Kasperja
Emne: Loop til at finde og et loop til at indsætte
Posteringsdato: 17.Feb.2016 kl. 22:22
Kære alle

Jeg er ny her, men har i flere omgange læst og lært herinde.

Jeg har dog en opgave der driller, som jeg håber en eller flere af jer kan hjælpe med. 

Jeg har nederst vedhæftet et eksempelark til at anskueliggøre problematikken yderligere og til at hjælpe i, hvis man har den lyst Big smile
.

Opgaven går ud på at finde navn, dag og kategori i dataarket og indsætte navnet i en tabel ud for kategorien og under dagen. Alle navne der har kategori og dag i dataarket skal indsættes under relevant dag ud for relevant kategori.

Jeg er ikke sikker på hvad der er den rigtige løsning. Om det er at kombinere to loops med index match og indsætte, eller man skal find next. Eller noget helt tredje.

Løsningen skal være robust nok til at jeg løbende kan tilføje data fra uge til uge. Jeg tænker at lave en inputbox med en if funtion, hvor der skal indtastes ugenr. Det ror jeg godt jeg kan lykkes med, men den her driller.

Håber nogen kan hjælpe! Sig til hvis der er brug for yderligere forklaring.

På forhånd tak.

Vh
Kasper
 
/uploads/1621/Eksempel.xlsx" rel="nofollow">/uploads/1621/Eksempel.xlsx
 
Lille eksempel på tabel jeg vil have navne indsat i:

Ugenummer 52
Mandag tirsdag onsdag etc,
VD
VD
VD
VA
VA
VA
VN
VN
VN

Eksempel på dataark:
Navn Dag Kategori
Karen Mandag VD
Magrethe Tirsdag VA
Søren Mandag VD
Sofie Tirsdag VA
Sofus Onsdag VN

 



Svar:
Besked fra: Bjarnehansen
Posteringsdato: 18.Feb.2016 kl. 07:50
kører det i en form for fast turnus?

-------------
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: Kasperja
Posteringsdato: 18.Feb.2016 kl. 21:12
Hejsa

Hvis jeg forstår spørgsmålet rigtigt så ja. Det kører 1 uge af gangen (eller 4 uger). Så uge 1,2,3,4 etc. For hver uge eller hver 4. uge indsættes nye data.

vh
Kasper


Besked fra: Inaktiv profil
Posteringsdato: 19.Feb.2016 kl. 11:35
Kan du ikke lige vise hvordan resultatet skal se ud. 
Jeg ved ikke hvordan jeg skal få adgang til din fil - linket virker ikke.


Besked fra: Kasper
Posteringsdato: 19.Feb.2016 kl. 15:05

Jeg havde selv et lignede problem, hvor en macro skulle kopi en værdi til en destination ud fra 2 kriterier.

Måske kan du anvende lidt af samme tænke gang.
 
Løsningen findes her:
 
/topic2244.html"/topic2244.html


Besked fra: Kasperja
Posteringsdato: 19.Feb.2016 kl. 23:36
det var da meget mærkeligt. Har lige testet linket igen og jeg kan godt få det til at virke. Måske er det fordi jeg sidder med en Mac. Anyways. Resultatet skal se ud nogenlunde som nedenfor. Jeg har bare tastet navne ind i cellerne...

Uge  52
Mandag Tirsdag Onsdag Torsdag Fredag  Lørdag Søndag
VD Karin Louise Preben Sofus Louise Karin Preben
Mette Sofie Brian Marius Sofie Mette Brian
Søren Kasper Annemarie   Kasper Søren Annemarie
  Peter Camilla   Peter   Camilla
             
             
             
             
             
VA Sofus Karin Louise Preben Sofus Preben Louise
Marius Mette Sofie Brian Marius Brian Sofie
  Søren Kasper Annemarie   Annemarie Kasper
    Peter Camilla   Camilla Peter
             
             
             
             
             
             
VN Preben Sofus Karin Louise Preben Sofus Preben
Brian Marius Mette Sofie Brian Marius Brian
Annemarie   Søren Kasper Annemarie   Annemarie
Camilla     Peter Camilla   Camilla
             
             
             
             
             


Besked fra: Kasperja
Posteringsdato: 19.Feb.2016 kl. 23:37
Og dataarket (udsnit) ser ud som nedenfor:

Navn ugedag ugenr Kategori
Anne Mandag 52 VA
Sofie Tirsdag 52 VA
Karen Onsdag 52 VA
Peter Torsdag 52 VA
Mads Fredag 52 VA
Karsten Lørdag 52 VA
Erik Søndag 52 VA
Sus Mandag 52 VA
Camilla Tirsdag 52 VD
Katrine Onsdag 52 VD
Anne Torsdag 52 VD
Sofie Fredag 52 VD


Besked fra: Inaktiv profil
Posteringsdato: 20.Feb.2016 kl. 00:25
Jeg har umiddelbart svært ved at se sammenhængen mellem dataarket og ønsket resultat.


Besked fra: Inaktiv profil
Posteringsdato: 20.Feb.2016 kl. 07:03
Slettet.


Besked fra: Inaktiv profil
Posteringsdato: 20.Feb.2016 kl. 07:09
Nå, her er vist noget jeg ikke rigtig forstår. Jeg troede det var muligt at slette et indlæg (ved hjælp af Indlæg funktioner), men måske gør jeg noget forkert. Jeg ville have slettet mit indlæg fra kl 00:25 og i stedet for have skrevet:

Kan du ikke vise hvordan løsningen konkret skal se ud baseret på et (lille, men ikke alt for lille) eksempel hvor der er sammenhæng mellem dataark og ønsket løsning?


Besked fra: Kasper
Posteringsdato: 20.Feb.2016 kl. 15:16
Citat: xor xor skrev:

Kan du ikke lige vise hvordan resultatet skal se ud. 
Jeg ved ikke hvordan jeg skal få adgang til din fil - linket virker ikke.

Linket virker da fint her. Har du prøvet igen?


Besked fra: Inaktiv profil
Posteringsdato: 20.Feb.2016 kl. 16:05
Linket virker nu, ja, men det gjorde det ikke da jeg skrev mit indlæg i går kl. 11:35.

I øvrigt synes jeg heller ikke filen (i linket) viser det, jeg har efterlyst.


Besked fra: Kasperja
Posteringsdato: 22.Feb.2016 kl. 22:09
Du går godt nok sent i seng og står tidligt op Xor.

Jeg har indsat eksemplet igen. Denne gang har jeg dog i et forsøg på at være mære hjælpevenlig kopieret alle navnene fra datafanebladet til fanebladet "ønsket resultat".''

Jeg har kopieret alle navne til respektive kolonner - mandag til søndag  - og til række svarene til henholdsvis kategori VA, VD og VN. Mads har fx VD om mandagen og er derfor placeret i b3 på resultatarket - undermandag og ud for VD.

JEg har kun 2 til 3 eksempler for hver dag og hver kategori. Men i vrkelighedens verden kan jeg have 10 til 15. Forestiller mig ikke det er et problem.

vh
Kasper








Besked fra: Kasperja
Posteringsdato: 22.Feb.2016 kl. 22:13
Du går godt nok sent i seng og står tidligt op Xor.

Jeg har indsat eksemplet igen. Denne gang har jeg dog i et forsøg på at være mære hjælpevenlig kopieret alle navnene fra datafanebladet til fanebladet "ønsket resultat".''

Jeg har kopieret alle navne til respektive kolonner - mandag til søndag  - og til række svarene til henholdsvis kategori VA, VD og VN. Mads har fx VD om mandagen og er derfor placeret i b3 på resultatarket - undermandag og ud for VD.

JEg har kun 2 til 3 eksempler for hver dag og hver kategori. Men i vrkelighedens verden kan jeg have 10 til 15. Forestiller mig ikke det er et problem.

vh
Kasper

uploads/1621/Eksempel4.xlsx" rel="nofollow - uploads/1621/Eksempel4.xlsx





Besked fra: Bjarnehansen
Posteringsdato: 22.Feb.2016 kl. 22:33
kører de i fast vagt turnus?

-------------
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: Inaktiv profil
Posteringsdato: 23.Feb.2016 kl. 07:11
Kan du bruge det her?

uploads/1409/Find_Indsæt_2.xlsx" rel="nofollow - uploads/1409/Find_Indsæt_2.xlsx



Print side | Luk vindue