Avatar billede mrkr Juniormester
21. oktober 2010 - 23:20 Der er 7 kommentarer og
1 løsning

Lave unik liste med tal

I ark2 har jeg en liste i kolonne a med tallene 1 til 999.
I ark2 i kolonne D er der et tal fra fra 1 til 20.
I ark2 i celle F1 indtaster jeg et tal fra 1 til 20.

Nu kunne jeg så rigtig godt bruge en kode der laver en liste med tallene fra kollonne A som også indeholder netop det tal jeg har indtastet icelle F1 i D-kolonnen.

Hvis der feks står 5 i celle F1 så skal den i ark1 lave en liste fra A5 og nedaf med alle de tal fra 1-1000 som også har tallet 5 stående i d-kolonnen.

Feks. kan ark2 se således ud:
kola    kold
1      5
2      4
3      5
4      6
5      1
6      2
7      1
8      5

Og så skal Ark1 se således ud:

kola   
1     
3     
8
Avatar billede tida Juniormester
22. oktober 2010 - 13:41 #1
Jeg har en makro jeg kan sende dig, hvis du vil ?
Avatar billede tida Juniormester
22. oktober 2010 - 13:48 #2
Makroen Indsætter et filter, søger i kolonne D, og kopierer resultatet til nyt ark, ikke så meget hokus pokus.
Avatar billede mrkr Juniormester
26. oktober 2010 - 22:27 #3
Hej.

Jeg vil meget gerne se en makro, hvis det kan lade sig gøre. :-)
Avatar billede tida Juniormester
27. oktober 2010 - 08:47 #4
Så har jeg brug for en mailadresse.
Avatar billede mrkr Juniormester
07. november 2010 - 15:32 #5
Min mailadr er kim snabela familienriis.dk

Du kan evt. også indsætte koden direkte her på siden :-)
Avatar billede tida Juniormester
08. november 2010 - 09:00 #6
Har sendt en fil til dig med følgende makro:

Sub Makro2()
    '** slå skærmopdatring og beregning fra for optimal hastighed **
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
   
    '** få startarkets navn for at kunne komme tilbage **
    StartArk = ActiveSheet.Name
    '** gå ned til næste område **
    Selection.End(xlDown).Select
   
    '** indsæt autofilter og kriterie fra A1 **
    '** Field:=4 angiver at det er data i kol 4 der skal matche A1 **
    Selection.AutoFilter Field:=4, Criteria1:=Range("a1").Value
       
    '** renser Ark2 **
    Sheets("Ark2").Select
    Columns("A:A").Select
    Selection.ClearContents
    Range("A1").Select
   
    '** kopiere **
    Sheets(StartArk).Select
    Range("A3:A1000").Copy
   
    '** indsæt de kopierede data i det nye ark **
    Sheets("Ark2").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Range("A1").Select
   
    '** tilbage til startarket **
    Sheets(StartArk).Select
   
    '** slå autofilter fra igen **
    Selection.AutoFilter
   
    '** tilbage til normal **
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True
End Sub
Avatar billede mrkr Juniormester
08. november 2010 - 20:42 #7
Jeps. Det var lige som den skulle gøre.
Jeg takker mange gange for makroen.
HAr du et svar, så jeg kan tildele point :-)
Avatar billede tida Juniormester
09. november 2010 - 08:50 #8
Det var så lidt :-) - her er svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester