Hej (igen)
Jag skulle behöva hjälp med lite VBA kod.
Jag får in massa arbetsböcker med massa data i men dem ligger dumt till, då jag måste snygga till filerna för att sen kunna importera dem i vårt affärssystem. Nu vill jag med hjälp av VBA göra upp snyggningen automatiskt.
Som ni ser i bilden är det 3 orders som kommit.
Det jag behöver är en kod som går efter Ordernr, i Kolumn H och känner av när det blir nytt ordernr. Flytta data beroende på Ordernr som värde. Validerar mot ordernr helt enkelt.
Kolla kolumn H2 (där ordernr ligger)
Ta värde ”order 1”
Kolla om det finns ett värde i ”D2”.
Om JA
Kopiera värde Från D2 (serienummer) till ”blad 2, rad2, Cell A2”
Kopiera värde från B2 ”blad 2, rad2, Cell B3”
Sen kolla resten av raderna som tillhör order 1 (H2:H5) och upprepa
Loopa och leta nästa order.
Ta värde ”order 2”
Kolla om det finns ett värde i Kolumn D6.
Om NEJ
Kolla D7,
Om Nej
Kolla D8,
Om JA
Kopiera värde till ”blad 2, rad3, Cell A2”
Kopiera värde från B2 ”blad 2, rad2, Cell B3”
Loopa och leta nästa order.
Den ska validera genom hela ordernumret innan den går till nästa order, finns det inget värde alls att hämta så går den vidare.
Utleveransdatum |
Beskrivning |
Antal |
Serienr |
Företag |
Postnr |
Ort |
Ordernr |
20151030 |
Dator |
1,00 |
E205R360454 |
Kalle Anka |
172 21 |
Sundbyberg |
Ordernr 1 |
20151030 |
Mus |
1,00 |
|
Kalle Anka |
172 21 |
Sundbyberg |
Ordernr 1 |
20151030 |
Skåp |
1,00 |
|
Kalle Anka |
172 21 |
Sundbyberg |
Ordernr 1 |
20151030 |
Tangentbord |
1,00 |
|
Kalle Anka |
172 21 |
Sundbyberg |
Ordernr 1 |
20151030 |
Toner |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Toner |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Skrivare |
1,00 |
38000000001 |
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Toner |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Block |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Registrering Serviceavtal |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 2 |
20151030 |
Toner |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |
20151030 |
Toner |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |
20151030 |
Skrivare |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |
20151030 |
Snus |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |
20151030 |
Block |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |
20151030 |
Registrering Serviceavtal |
1,00 |
|
David Nya |
172 21 |
Sundbyberg |
Ordernr 3 |