Avatar billede gammer Nybegynder
22. januar 2007 - 18:00 Der er 5 kommentarer og
1 løsning

Makro til at gennemløbe array og hente udvalgte oplysninger heri

Jeg har et array som jeg henter med følgende makrokode

Dim dataomraade As Variant
a = Range("A2000").End(xlUp).Row
dataomraade = Range("A11:Q" & a)

Jeg mangler en makro som skal gennemløbe array’et og hver gang den støder på en bestemt værdi i kolonne 11, f.eks. 139000, skal den fra samme række hente den numeriske værdi fra kolonne 14.

Alle forekomster af 139000 skal så kunne skrives til et nyt ark. 

Er der nogen der har et bud på hvordan det gøres?

Mangler i yderligere oplysninger skal i bare sige til
Avatar billede kabbak Professor
22. januar 2007 - 21:10 #1
Public Sub Hent()
    Dim dataomraade As Variant, I As Long, X As Long, A As Long
    A = Worksheets("Ark1").Range("A2000").End(xlUp).Row
    dataomraade = Worksheets("Ark1").Range("A11:Q" & A)
    X = 2
    For I = 1 To UBound(dataomraade)
        If dataomraade(I, 11) = 139000 Then
            Worksheets("Ark2").Cells(X, "A") = dataomraade(I, 14)
            X = X + 1
        End If
    Next
End Sub
Avatar billede gammer Nybegynder
23. januar 2007 - 10:08 #2
Lige i øjet kabbak

Tak for hjælpen

Smid et svar.
Avatar billede kabbak Professor
23. januar 2007 - 14:00 #3
et svar ;-))
Avatar billede gammer Nybegynder
23. januar 2007 - 19:36 #4
Et kort tillægsspørgsmål hvis du vil kabbak:

Er der mulighed for, at have to kriterier i linien ved hjælp af et "and" eller lign.

F.eks.

If dataomraade(I, 11) = 139000 "And" dataområde(I,11) = 138000
Avatar billede kabbak Professor
23. januar 2007 - 19:44 #5
If dataomraade(I, 11) = 139000 or dataområde(I,11) = 138000 Then
Avatar billede gammer Nybegynder
23. januar 2007 - 20:03 #6
hmm

Har prøvet den, men synes ikke lige at den gik igennem. Jeg prøver at kigger lidt nærmere på det. Igen tak for hjælpen.
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