Springen naar inhoud


- - - - -

Lijnen Kopieren Die Voldoen Aan Voorwaarde


  • Log in a.u.b. om te beantwoorden
Er zijn 6 reacties in dit onderwerp

#1 tineke

tineke

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 29 jan 2015 20:09

Geplaatst op 27 januari 2015 - 00:06

Hallo,

Ik probeer onderstaande al een tijdje op de wereld te krijgen, maar het lukt me maar niet en op het forum vind ik ook niet direct een antwoord.

ik probeer het even uit te leggen :smile:
In tabblad 1 staat een lijst met in kolom A artikelnummers, in kolom B de onderdelen van deze artikelen.
In tabblad 2 staat een lijst met onderdelen waarmee we moeten gaan filteren in tab1.
Dus: als de waarde uit kolom B van tab1 overeenkomt met een artikel uit de lijst van tab2 moet deze volledige lijn gekopieerd worden naar een nieuwe lijst.  En zo moeten de tab1 en tab2 met elkaar vergeleken worden en elke overeenkomstige lijn gekopieerd worden.
De lijst die als resultaat verkregen is moet nu weer als voorwaarde gebruikt gaan worden: als de waarde uit kolom B van tab1 overeenkomt met een artikel uit de nieuwe lijst (kolomA) dan moeten deze lijnen ook weer gekopieerd worden naar een nieuwe lijst.  En dit zou in totaal 5x moeten gedaan worden.

Even een voorbeeld ter verduidelijking (vb te vinden in bestand in bijlage ook):
RM010091 (uit de lijst in tab2) opzoeken in kolom B van tab1 geeft volgende lijnen als resultaat:
SB11625 - RM010091
SB11626 - RM010091
Als nu de waarde van kolom A van de nieuwe lijst overeenkomt met de waarde in kolom B op tab 1 moeten deze lijnen ook gekopieerd worden naar een nieuwe lijst: zoekwaarde zijn dus: SB11625 en SB11626 met als resultaten volgende lijnen:
SF11621 - SB11625
SF11622 - SB11626
Idem: als waarde van kolom A van nieuwe lijst (SF11621 en SF11622) overeenkomen met waarde in kolom B op tab 1 moeten ook deze lijnen gekopieerd worden:
SF11621 - SF11625
SF11622 - SF11626
en dit dan 5x in totaal
SF11625 - FP11625 ----   FP11625 - FP11624
SF11626 - FP11626 ----   FP11626 - FP11624

Hopelijk is deze uitleg een beetje duidelijk :smile:
en hopelijk is er iemand die me op weg kan/wil helpen!!

Bedankt allesinds!

groetjes
Tine

Bijgevoegde Bestanden



#2 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3593 berichten
    Laatst bezocht 05 dec 2018 16:30
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 27 januari 2015 - 00:33

Bericht bekijkentineke, op 27 januari 2015 - 00:06, zei:

RM010091 (uit de lijst in tab2) opzoeken in kolom B van tab1 geeft volgende lijnen als resultaat:
SB11625 - RM010091
SB11626 - RM010091



een 0 teveel ofwel vind ik die niet terug in je xlsx, kan dat ?

Is het een soort BOM dat je wil maken ?

Denk dat je dit best met een recursieve functie in VBA aanmaakt.

#3 tineke

tineke

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 29 jan 2015 20:09

Geplaatst op 27 januari 2015 - 09:23

Hallo,

De RM010091 staat in regel 31 op tab2.

Het is idd een soort BOM die 5 niveau's diep kan zijn (niet alle artikels zullen 5 onderliggende hebben, maar 5 is het maximum).

Kan je wat meer uitleg geven over recursieve functies, want daar heb ik nog nooit van gehoord eigenlijk :-)

Bedankt!

#4 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3593 berichten
    Laatst bezocht 05 dec 2018 16:30
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 27 januari 2015 - 10:00

Bericht bekijkentineke, op 27 januari 2015 - 09:23, zei:

De RM010091 staat in regel 31 op tab2.

klopt, en als ik je uitleg goed lees moet ik deze terugvinden op de 1ste tab bij No_
Maar die staat er volgens mij niet tussen.

#5 tineke

tineke

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 29 jan 2015 20:09

Geplaatst op 27 januari 2015 - 10:29

Ik zie het nu ook, sorry, vermoed ergens iets misgetypd in de lijst met te zoeken achter een oplossing.
In bijlage het aangepaste voorbeeldje (RM10091 nu ipv RM010091).

Bijgevoegde Bestanden



#6 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3593 berichten
    Laatst bezocht 05 dec 2018 16:30
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 27 januari 2015 - 10:46

Kleine vraagje,

Ik heb een licht vermoeden dat deze gegevens uit navison komen...
Als dat zo is, kun je geen lijsten maken die deze gegevens rechtstreeks op de gewenste manier aanmaken ?


greetzzz

#7 tineke

tineke

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 29 jan 2015 20:09

Geplaatst op 27 januari 2015 - 11:12

Deze gegevens komen inderdaad uit Navision maar onze Nav partner zei dat dit niet mogelijk was, vandaar dat ik dit in excel wou proberen.
Heb uiteindelijk toch iets in Nav kunnen in elkaar steken waardoor ik het gewenste als HTML kan exporteren en dan openen in excel en ermee kan werken.

Bedankt voor je tip!!!

groetjes




0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)