Avatar billede per2edb Praktikant
02. juli 2013 - 14:07 Der er 12 kommentarer og
1 løsning

Overfør filtreret data fra et ark til et andet

I Ark2 filtrer jeg en Row ud af en data mængde.

I Ark1 skal jeg visa disse data fra samme Row

Formentlig kan jeg igen lave filter på dette Row i Ark1 men kan man ikke lave noget i retning af =Ark2!A(Det filtrerede row nr fra Ark2)
Avatar billede supertekst Ekspert
02. juli 2013 - 17:04 #1
Er der data på ark1?
Avatar billede per2edb Praktikant
02. juli 2013 - 17:35 #2
I Ark1 er indlæst XML Data

I Ark2 er der intet

Kunne du evt udover dette spørgsmål hjælpe med en kode for hvor mange record XML læser ind i Ark 1 inden filtreringen
Avatar billede supertekst Ekspert
02. juli 2013 - 17:42 #3
Ok - prøver i første omgang at finde sammenhængen mellem ark2 og 1
Avatar billede per2edb Praktikant
02. juli 2013 - 18:04 #4
Jeg kan uddybe:
På Ark1 indlæses XML Data som filtreres.
Lad os sige der er 29 Row
Efter filtrering ligger feks Row 14 på Row 2's plads (Kun 1 row)
Data fra denne row 14 skal vises på Ark2 i forskellige celler.
Det gør jeg f.eks ved i hver celle på Ark2 at skrive =Ark1!A14  osv...
Mit spørgsmål er hvordan får jeg fat i tallet 14 i Ark1 overført til Ark2?
Hvordan får jeg i Ark 2 indlæst data fra row 14 altså feks:
=Ark1!A14

Mit tillægsspørgsmål skyldes:
ActiveSheet.Range("$A$1:$AG$29").AutoFilter Field:=1, Criteria1:=Worksheets("Detail").Cells(2, 34).Value

Jeg skal hertil have fundet at der indlæses 29
Avatar billede supertekst Ekspert
02. juli 2013 - 18:16 #5
Svar til det oprindelige spørgsmål.Anbringes under ark1

Sub markerFilterRækkePåArk2()
Dim rng As Range

    With ActiveWorkbook.Sheets(2)
    Set rng = .Range("A2", .Range("A65536").End(xlUp)).SpecialCells(xlCellTypeVisible)
        For Each cell In rng
            x = cell.Row
            ActiveSheet.Rows(x).Select
        Next cell
    End With
End Sub
Avatar billede per2edb Praktikant
02. juli 2013 - 18:29 #6
Tak - Jeg prøver
Avatar billede per2edb Praktikant
02. juli 2013 - 21:04 #7
Jeg kan ikke fange dataene fra Ark1  ovre i Ark2.

Mit oprindelige spørgsmål:
Hvordan får jeg i Ark 2 indlæst data fra row 14 altså feks:
=Ark1!A14

Hvad skal jeg skrive efter =
Avatar billede per2edb Praktikant
04. juli 2013 - 10:51 #8
Jeg har arbejdet intens med koderne men det virker ikke.
Jeg får en tom linie på Ark2 !

Jeg har Googlet og set mange andre har haft samme problem.

Jeg har data på række 2 i Ark1
Jeg har en tom række 2 i Ark2

Jeg har:  With ActiveWorkbook.Sheets("Ark2") anbragt under Ark1

Du skriver:

Anbringes under ark1
With ActiveWorkbook.Sheets(2)

Har jeg en fejl her?
Avatar billede per2edb Praktikant
04. juli 2013 - 10:53 #9
Nb Kan jeg få det lagt på linie 1 på Ark2 (Når det virker)
Avatar billede per2edb Praktikant
04. juli 2013 - 22:29 #10
Jeg fik det til at virke med disse koder:

Dim ws1 As Worksheet: Set ws1 = ThisWorkbook.Sheets("Detail")
Dim ws2 As Worksheet: Set ws2 = ThisWorkbook.Sheets("Test")

For i = 2 To ws1.Range("A65536").End(xlUp).Row
    ws1.Rows(i).Copy ws2.Rows(ws2.Cells(ws2.Rows.Count, 6).End(xlUp).Row + 1)
Next i

Nu mangler jeg kun hjælp til at finde hvor mange Record der læses ind fra XML inden filtreringen (Her sat til 29)


ActiveSheet.Range("$A$1:$AG$29").AutoFilter Field:=1, Criteria1:=Worksheets("Detail").Cells(2, 34).Value
Avatar billede per2edb Praktikant
05. juli 2013 - 09:29 #11
Tak for hjælpen
Avatar billede per2edb Praktikant
05. juli 2013 - 09:29 #12
Vil du lave det så du kan få point
Avatar billede per2edb Praktikant
18. juli 2013 - 08:52 #13
vil du lave det så du kan få point
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