• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Overzicht in excel maken

Status
Niet open voor verdere reacties.

Lisette1981

Gebruiker
Lid geworden
5 dec 2011
Berichten
19
Al geruime tijd haal ik heel veel informatie van dit forum af die me help excel bestanden in elkaar te zetten zoals ik denk dat handig is. Daar ben ik erg blij mee en wil ik dan ook graag mijn dank voor uit spreken.

Ik kom er nu alleen niet meer uit. Misschien wil ik teveel. Maar ik hoop dat iemand mij hier kan helpen. Ik heb geprobeerd een bestandje bij te voegen maar dat wil niet helemaal lukken het bestand is te groot

Ik heb verschillende werkbladen in een excel bestand zitten. Wij vullen hier elke dag planningen op in van transporten. De hoeveelheid varieerd per dag. Intotaal zijn het 3 werkbladen waarop wij invullen. Nu wil ik op een extra werkblad een lijst kunnen weergeven. dat als ik aangeef dat ik een overzicht van week 49 wil hebben welke voldoet aan een bepaald criterium. In mijn gevaL de verwerker.

Ik heb verwerker a, b en c. En wil een overzichtelijke lijst maken van week 49 van verwerker A. de informatie hiervan moet dan van 3 verschillende werkbladen gehaald worden. Dezelfde lijst wil ik volgende week hebben van verwerker b van week 50. Weken en verwerkers zijn dus flexibel.

Ik ben bang dat ik hier een MACRO voor moet maken maar dat heb ik nog nooit gedaan. Met verticaal zoeken kom ik er ook niet uit omdat ik geen vaste celvewijzing heb en ik van meerdere werkbladen de info moet halen. Ik weet niet of het een beetje duidelijk is wat ik wil. Ik hoop dat iemand me kan helpen.

Alvast bedankt

gr Lisette
 
Vanwaar de onderscheid in werkbladen?
Staat elke verwerker op een apart blad?
Het is inderdaad jammer dat je geen bestand kan opladen want dat maakt het duidelijk hoe je het wilt hebben.
Met mijnbestand.nl kan je Excelbestanden toevoegen.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Nee helaas niet elke verwerker heeft een apart blad dan was het al wat makkelijker geweest denk ik. 2 verwerkers hebben alle 2 hun eigen blad dit omdat dit makkelijker was voor de mensen die er mee moeten werken. Ze zijn niet heel handig met computers. Intotaal zijn er 6 verwerkers dus 2 met hun eigen blad en de andere 4 op 1 blad.

Ik heb alle overbodige info uit het bestand gehaalt en nu is hij klein genoeg om als bijlage te zetten maar zodra ik hem upload vind ik hem nergens meer terug. Ik ben zelf ook nog beetje groen hierin.
Sorry

gr Lisette
 
Bedankt voor de informatie.
Qua code maakt het niet zoveel uit maar het is wel makkelijk om te weten hoe het bestand is opgebouwd. Met VBA is het niet zo'n moeite om gegevens uit 1 of meerdere werkbladen te halen.

Met vriendelijke groet,


Roncancio
 
Ik zal het morgen nog eens proberen ik dacht dat ik het bestand meegenomen had naar huis maar zal eens kijken of ik het morgen alsnog kan uploaden. Ik ben echt nog aan het begin van werken met excel en alles wat ik kan heb ik van forums en wat ik van vroeger op school nog weet (lang geleden). Met VBA heb ik nog nooit wat gedaan :(
ik zal morgen nog een poging wagen.

gr Lisette
 
Het bestand is inderdaad zonder problemen in te zien.
Er zijn nogal wat werkbladen met gegevens dus mijn vraag is: Wat moet precies waar worden geplaatst?

Met vriendelijke groet,


Roncancio
 
In de bladen genaamd invullen worden de lijsten elke keer aangevuld elk nieuw transport is een nieuwe regel. Elk blad genaamd mailen is een email formulier dat gebruikt kan worden voor het versturen van opdrachten. Als je een regel kopieerd uit het blad invullen en je plakt die in regel 2 van mailen . Heb je een kant en klaar email formulier wat je naar de email kan kopieren. De bladen genaamd formuleblad zijn voor de zoekfunccties(veel transporten hebben vaak veel dezelfde gegevens) door deze lijst eenmalig goed in te vullen kan je in de keuze lijst een naam selecteren zodat je niet alles elke keer weer in hoeft te typen.

Het probleem zit hem bij het laatste blad genaamd print Lijst. De verschillende verwerkers staan boven aan. Nu zou ik graag willen dat als ik een weeknummer achter een verwerker invul de lijst eronder ingevuld wordt van die week. Liefst nog zelfs dat ik ook kan kiezen voor bijvoorbeeld 2 verwerkers maar dat is niet noodzakelijk.

Ik kom er gewoon echt niet uit dit gaat mij boven de pet. Ik hoop dat het een beetje duidelijk is.
Bedankt voor alle moeite die je nu al genomen hebt.

gr Lisette
 
Er zijn verschillende manieren om je vraag te beantwoorden.
In je bestand heb ik het als volgt gedaan:

Op het werkblad Print Lijst staat het overzicht van de verwerkers. Dit heb je zelf daar neergezet.
Zodra je een weeknummer naast een verwerker zet, dan wordt de tekst van de verwerker vet weergegeven.
Vervolgens wordt in elk werkblad gekeken of het eindigt op Invullen.
Indien dat het geval is dan wordt er gezocht naar de locatie van de verwerker en weeknummer (deze staan niet standaard op dezelfde plaats).
Indien een (of meerdere) verwerkers vet in Print Lijst is weergegeven én het weeknummer komt overeen dan worden de gegevens van de betreffende regel aan Print Lijst toegevoegd.
Als je de weeknummer bij Printlijst verwijdert dan worden de bijbehorende gegevens ook uit Print Lijst gehaald.
De Print Lijst is ingevuld voor zover dat mogelijk is, omdat niet alle werkbladen met de tekst Invullen met elkaar overeenkomen.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Hoi Roncancio,

Helemaal top hoe je dat gedaan hebt al snap ik niet helmaal hoe. Als ik nu dingen recht wil zetten hoe kan ik dat dan het beste aanpakken. Is het verstandig om in dit geval te kiezen om de zoekwaarden die ik in de printlijst wil hebben allemaal op dezelfe locatie in de invul bladen te zetten. gaat het dan van zelf goed of moet ik dan nog aanpassingen doen?

Had ik al verteld hoe blij ik ben met je hulp?
Anders bij deze

Gr Lisette
 
Het scheelt in code als de werkbladen die eindigen op Invullen hetzelfde layout hebben.
Dat maakt het programmeren wel wat makkelijker, maar indien dat organisatorisch teveel werk is dan zou ik het zo laten.
Wat ik wél opvallend vind is dat 1 van de betreffende Invullen werkbladen geen kolom heeft met Verwerker. De code zoekt namelijk naar een kolom genaamd Verwerker.
Wellicht hoort dit zo of staat de kolom onder een andere naam.

Met vriendelijke groet,


Roncancio
 
Het blad compost invullen heeft een standaard verwerker (composteren) vandaar dat ik die niet bijgevoegd had het is echter geen probleem als ik dat er tussen zou moeten zetten. De andere bladen hebben een wisselende verwerker.
Op het printblad vult hij de eerste kolommen juist in maar de laatste kolommen gooit hij door elkaar. Ik zie ook dat ik op het printscherm nog 1 vak vergeten ben na de week telling moet hij verwijzen naar per zoals die op de invulbladen staat.

Ik heb geprobeerd wijs te worden uit wat je gedaan hebt maar snap het nog niet helemaal. Klopt het dat je bij alle verwijzingen die vanaf het printblad gemaakt worden gekeken wordt naar de naam van de kolom netzoals bij de verwerker?

Gr Lisette
 
Het is inderdaad zo dat er gekeken wordt naar dezelfde kolom in de werkbladen.
Vandaar mijn vorige opmerking dat het handig is als de werkbladen identiek zijn.
Ik kan het eventueel wel zo programmeren dat per werkblad gezocht wordt naar de betreffende kolommen.

Met vriendelijke groet,


Roncancio
 
Ik heb al zitten kijken of ik ze identiek kan maken maar dat wordt wel heel lastig. Ik durf het bijna niet te vragen maar als je me nog verder zou willen helpen heel graag.
Waar zou ik dit zelf kunnen leren om te doen? Zijn er ergens een beetje goede cursussen voor te vinden? Ik vind het namelijk erg interressant en zou het graag willen leren maar zoals ik zie hoe de code opgebouwd is is dat voor mij net chinees(dat spreek ik ook niet).

gr Lisette
 
Het zou wel handig zijn als Composteren in het werkblad Compost Invullen wordt toegevoegd, dan kan ik de rest wel afmaken.

Er zijn op internet veel informatie over VBA maar je kunt hier ook veel leren.
Het is vooral ook een kwestie van try-and-error. Ik zou geen seminar of cursus volgen bij een instituut want dan krijg je zoveel informatie in een korte tijd dat je de helft al vergeet als je weer naar huis ga.
Ikzelf werkte lang geleden als Excelspecialist bij een ministerie waar ik een Excelprogramma met formules maar zonder VBA had gemaakt. Een Word-ontwikkelaar stelde voor om het programma in VBA te schrijven. Zo ben ik stap voor stap begonnen om de formules e.d. in VBA te zetten. Nu zou ik mij doodschamen voor de codes maar het werkte wel. Na enkele maanden vroeg dezelfde ontwikkelaar aan mij advies over hoe ik bepaalde programmeerproblemen zou oplossen. Het kan verkeren...

Dat het voor jou Chinees is kan ik wel begrijpen maar er zit een bepaalde logica in. Net als in het Chinees overigens. Ik heb enige tijd in Taiwan gewoond en daar (en in Nederland) Mandarijn Chinees bestudeerd.

Met vriendelijke groet,


Roncancio
 
Het kan zeker verekeren zo ja. Ik denk dat je er ook een beetje feeling voor moet hebben. Binnenkort vakantie en dan ga ik me hier toch eens nog verder in verdiepen. Wauw indrukwekkend trouwens mandarijn. Het zijn niet de simpelste dingen die je uitkiest om te leren

De verwerker is toegevoegd als je het af wil maken heel graag.

http://www.mijnbestand.nl/Bestand-MC4KI8IG7HK4.xls

Gr Lisette
 
Graag gedaan.
Gaarne nog de vraag op opgelost zetten.
Bvd.

Met vriendelijke groet,


Roncancio
 
Hoi Roncancio,
Gisteren klopte het bestand helemaal nu heb ik het bestand echter weer gevuld met de gegegevens en nu geeft hij ineens een foutmelding. als ik kijk zegt hij dat onderstaande niet klopt.

Set VC = Sheets("Print Lijst").Range("Verwerker").Find(WS.Range("D" & lRij).Value, , xlValues, xlWhole)
want als ik foutopsporen doe geeft hij deze zin geel gearceerd aan. Wat heb ik nu verkeerd gedaan. Ik heb hier niets in veranderd? kan je deze zin voor mij vertalen?


Gr Lisette
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan