Avatar billede Julle Juniormester
13. januar 2020 - 12:16 Der er 7 kommentarer

Søge data med VBA

Jeg har 2 ark
Ark1 min lager liste
Ark2 mine varer

Jeg vil gerne se om de varer som er i Ark2 også er i ark1.
Hvis varen er der så skal det blive, hvis den ikke er så skal linjen slettes.

Er der nogen som kan hjælpe med en kode til dette?
Avatar billede Juul Forsker
13. januar 2020 - 12:36 #1
Vil det ikke svare til at overskrive ark1 med ark2 så?
Avatar billede Julle Juniormester
13. januar 2020 - 12:43 #2
I ark1 har jeg ca 500 linjer med varenumre, men i ark2 har jeg f.eks kun 3.
Så jeg vil gerne se om de 3 linjer også findes i ark1

Det skal siges at jeg har ca. 700 excel filer jeg skal gennemgå, derfor en VBA kodning vil gøre arbejdet nemmere :-)
Avatar billede supertekst Ekspert
13. januar 2020 - 14:20 #3
700 forskellige Excel filer? Ja - det kræver vist VBA
Du er velkommen til at kontakte mig via www.supertekst-it.dk | Kontakt - hvis det måtte have interesse.
Avatar billede Julle Juniormester
13. januar 2020 - 15:24 #4
Jeg er nået så langt her, men kan stadig ikke få den til at virke.
Den er ikke glad for at jeg bruger WorksheetFunction

Sub Sample()
    Dim wbThis As Workbook, wbThat As Workbook
    Dim wsThis As Worksheet, wsThat As Worksheet
    Dim aCell As Range

    Set wbThis = ThisWorkbook
    '~~> Let's say this is the sheet where you want the result
    '~~> Change name as applicable
    Set wsThis = wbThis.Sheets("Varenummer")

    '~~> Change path as applicable
    Set wbThat = ThisWorkbook
    Set wsThat = wbThat.Sheets("Hjælpeark")

    With wsThis
        For Each aCell In .Range("B1" & LastRow)
            If Len(Trim(.Range("A" & aCell.Row).Value)) <> 0 Then
                .Cells(aCell.Row, 28) = Application.WorksheetFunction.VLookup(aCell.Value, wsThat.Range("A1:A700"), 1, 0)
               
            End If
        Next aCell
    End With

    wbThat.Close (False)
End Sub
Avatar billede supertekst Ekspert
04. februar 2020 - 15:54 #5
Har du fået løst ovenstående problem?
Avatar billede Julle Juniormester
04. februar 2020 - 17:57 #6
Ja fandt selv en løsning :-)
I skal have tak fordi i prøvede
Avatar billede supertekst Ekspert
04. februar 2020 - 18:00 #7
Fint og selv tak
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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





White paper
Sådan: Opgradér din printerløsning uden store investeringer