30. november 2006 - 14:55Der er
30 kommentarer og 1 løsning
Overføre data fra et ark til et andet!
Jeg har et ark med en liste, som indeholder danske postnumre. Ud for hvert postnummer findes en sælgerkode, så man kan se hvilken sælger der står for hvilket område.
I et andet ark har jeg adresser på en lang række firmaer. Jeg vil gerne have, at excel går ind og ser på postnummeret i ark 2, og derefter går ind i ark 1 og finder ud af, hvilken sælger der passer til postnummeret, og derefter automatisk overfører sælgerkoden til ark 2.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det jeg vil er at, excel ser på postnumrene i kolonne A i ark 2, og derefter går ind og søger i postnumrene i kolonne A i ark 1, får at se om postnummeret eksisterer. Hvis postnummeret eksisterer, skal excel overføre sælgerkoden, der hører til postnummeret til en kolonne i ark 2.
Formlen skal indsættes i Ark2 i række 2 i en ledig kolonne derefter kan den kopieres ned så langt som du har postnumre i arket hvis postnr ikke findes, returneres et #I/T dette kan evt.løses ved at udvide formel med en Hvis-betingelse formel er her ændret så den kikker i 1000 rækker men forudsætter du har sælgerkode i kolonne B, ellers skal den rettes til
I Ark1 har jeg i kolonne A Postnumre i sorteret rækkefølge. I de følgende kolonner har jeg By, Distrikt, Sælgerkode og til sidst E-mail.
I Ark2 har jeg i kolonne A Firmanavn, og derefter Adresse, Postnummer, By, telefon og til sidst CVR-nummer. Det jeg gerne vil er så at, Excel på baggrund af postnumrene i kolonne C i Ark2, går ind i kolonne A i Ark1 og ser om postnummeret eksisterer. Hvis postnummeret eksisterer skal Excel overføre sælgerkoden i kolonne D i Ark1, som hører til et givent postnummer, til kolonne G i Ark2.
I Ark1 har jeg 1154 rækker + kolonneoverskriften. I Ark2 har jeg 805 rækker + kolonneoverskriften.
Kan man efter at sælgerkoderne er blevet kopieret over i ark2, få excel til automatisk at kopiere de forskellige addresser over i nogle seperate ark, så hvert ark kun indeholder addresser med med en bestemt sælgerkode?
Jeg vil gerne have at alle adresserne for de enkelte sælgere, samles i et ark for hver sælger, f.eks. skal alle adresser med sælgerkoden LHM samles i et ark der hedder LHM osv.
Der er ikke flere sælgere med samme kode, der er kun 5 sælgere i alt, og de har en kode hver. Mvh. til adresserne skal de bare sættes ind i første kolonne. Adresserne består dog er flere kolonner - Firmanavn, Adresse, Postnummer, By, telefon, CVRnr og sælgerkode.
indsæt koden i et alm. modul og kør herefter indsættes følgende i respektive sælgerark (A)Firmanavn,(B)Adresse,(C)Postnr,(D)By,(E)Tlf..,(F)CVR,(G)Kode
Sub Sælger() Dim t, r, ark Sheets("Slagtere").Activate For t = 2 To Cells(65500, 1).End(xlUp).Row ark = Cells(t, "G") r = Sheets(ark).Cells(65500, 1).End(xlUp).Row + 1 Range("A" & t & ":G" & t).Copy Sheets(ark).Cells(r, 1) Next End Sub
Koden forudsætter du har fået overført sælgerkode til Stagtere i kolonne G hvis ikke kan du anvende følgende formel =LOPSLAG(C2;'Postnumre, søgning'!$A$2:$D$2000;4;FALSK)
Jeg har fået det med at få sælgerkoden over i slagterarket til at virke, nu vil jeg gerne bare have at de adresser, der hører til den enkelte sælger automatisk føres over i et seperate ark, så hver sælger har hver sit ark med adresser på slagtere
Når man vælger kør makro kommer der et vindue op med beskeden runtime error '9' subscript out of range, og når man går ind i Visual Basic er følgende række markeret med gul - r = Sheets(ark).Cells(65500, 1).End(xlUp).Row + 1.
For lige at opsummere igen, er målet at kopiere kolonnerne fra arket: Slagtere, hvor kolonnerne hedder - Firmanavn, Adresse, Postnummer, By, Telefon, CVRnr og Sælgerkode over i 5 individuelle sælgerark.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.