janus1janus1
Gebruiker
- Lid geworden
- 7 apr 2005
- Berichten
- 103
LS,
Zou iemand mij kunnen helpen met het volgende probleem.
Ik krijg elke dag een excel lijst met 20 a 30000 regels. De sheet is opgebouwd uit twee kolommen, nl Omschrijving en aantal. Nu wil ik de sheet van vandaag vergelijken met die van gisteren door de waarden van gisteren als 3de kolom bij vandaag te plaatsen.
De Omschrijvingen zijn uniek, het is wel zo dat er elke dag nieuwe omschrijvingen bijkomen en bestaande verdwijnen.Het aantal omschrijvingen is dus geen constante zodat een kolom kopieren niet mogelijk is.
Ik doe dit als volgt. Ik kies het eerste item op het blad van gisteren en zoek dit op in het bestand van vandaag (Set c = .Find(Part, LookIn:=xlValues)). ALs het bestaat kopieer ik het aantal van gisteren naar de 3de kolom van vandaag. Vervolgen item 2 etc.
Dit werkt overigens perfect, alleen het duurt ca. 15 minuten.
Bestaat hiervoor een snellere methode.
Alvast bedankt voor het meedenken.
mvrgr
Janus
Zou iemand mij kunnen helpen met het volgende probleem.
Ik krijg elke dag een excel lijst met 20 a 30000 regels. De sheet is opgebouwd uit twee kolommen, nl Omschrijving en aantal. Nu wil ik de sheet van vandaag vergelijken met die van gisteren door de waarden van gisteren als 3de kolom bij vandaag te plaatsen.
De Omschrijvingen zijn uniek, het is wel zo dat er elke dag nieuwe omschrijvingen bijkomen en bestaande verdwijnen.Het aantal omschrijvingen is dus geen constante zodat een kolom kopieren niet mogelijk is.
Ik doe dit als volgt. Ik kies het eerste item op het blad van gisteren en zoek dit op in het bestand van vandaag (Set c = .Find(Part, LookIn:=xlValues)). ALs het bestaat kopieer ik het aantal van gisteren naar de 3de kolom van vandaag. Vervolgen item 2 etc.
Dit werkt overigens perfect, alleen het duurt ca. 15 minuten.
Bestaat hiervoor een snellere methode.
Alvast bedankt voor het meedenken.
mvrgr
Janus