Avatar billede bukse Nybegynder
19. maj 2008 - 16:08 Der er 9 kommentarer og
1 løsning

Sammenligne 2 regneark

Hvordan kan jeg sammenligne 2 regneark, for at se om der er forskellige data
Avatar billede supertekst Ekspert
19. maj 2008 - 18:23 #1
Er de to regneark ens i opbygningen?
Er de to ark i samme fil - eller..
Avatar billede bukse Nybegynder
19. maj 2008 - 18:53 #2
Det kunne være forskellige mapper, hvor det eneste de to regneark har til fælles er cpr og navn, men resten kunne godt være forskelligt.
Jeg vil gerne kontrollere og cpr og navn er ens i de to regne ark
Avatar billede supertekst Ekspert
19. maj 2008 - 23:42 #3
Det skulle nok kunne lade sig gøre.
Hvordan identificeres de 2 projektmapper - via indtastning - eller?
Avatar billede bukse Nybegynder
20. maj 2008 - 05:41 #4
Jeg forstår ikke helt dit spørgsmål
Men jeg mener ex at jeg har en mappe der hedder medlemmer fodbold og en mapper der hedder medlemmer håndbold. Jeg vil gerne kontrollere hvor mange medlemmer der spiller begge steder.
Avatar billede supertekst Ekspert
20. maj 2008 - 08:23 #5
Ok - det er jo så en lidt anden sag - men det er også muligt.
I hvilke kolonner er cprNr anført i de to mapper?
Avatar billede bukse Nybegynder
20. maj 2008 - 08:33 #6
I kolonne A
Avatar billede supertekst Ekspert
20. maj 2008 - 10:06 #7
Følgende kode indlægges i Ark1 i filen vedr. Fodbold.
(Højreklik på arkfane - vis programkode)
Hvis problemer - send en mail til pb@supertekst-it - så sender jeg mine filer..
===========================

Rem Koden igangsættes fra SUB Optælling - evt. forbindes med en knap
Rem Const-værdierne kan evt. ændres
Rem ===============================
Const startRæk = 2                  'Hvis overskrift
Const håndbold = "Håndbold.xls"    'Navn på mappe for Håndbold

Dim sti, hbXLS, fejlFlag As Boolean, antal
Sub optælling()
Dim cprNr
Rem find sti for de 2 filer (forudsættes at ligge samme sted)
Rem =========================================================
    sti = Findsti
    antal = 0
   
    fejlFlag = False
    åbnHåndbold                        'Åbn xls-mappe f/håndbold
   
    If fejlFlag = False Then
   
        For ræk = startRæk To 65000
Rem udtag cprnr fra Fodbold
            cprNr = Cells(ræk, 1)
           
Rem Fortsæt indsæt tom celle i Kol A mødes
            If cprNr = "" Then
                Exit For
            End If
           
Rem optæl antal hvor cprnr fra fodbold også findes i håndbold
            antal = antal + findCprNr(cprNr)
            If fejlFlag = True Then
                MsgBox ("Fejlkonstateret - kontakt udvikler")
                Exit For
            End If
        Next ræk
       
        MsgBox ("Antal ens cprnr.: " + CStr(antal))
        lukHåndbold
    Else
        MsgBox ("Fejlkonstateret - kontakt udvikler")
    End If
End Sub
Private Function Findsti()
    Findsti = ActiveWorkbook.Path
    If Right(Findsti, 1) <> "\" Then
        Findsti = Findsti + "\"
    End If
End Function
Private Sub åbnHåndbold()
On Error GoTo fejl

    Set hbXLS = CreateObject("Excel.Application")
    With hbXLS
        .Workbooks.Open sti + håndbold
    End With

    Exit Sub
   
fejl:
    fejlFlag = True
End Sub
Private Sub lukHåndbold()
    hbXLS.Application.Quit
    Set hbXLS = Nothing
End Sub
Private Function findCprNr(cprNr)          'findes cprNr i Håndbold
On Error GoTo fejl

    With hbXLS.Range("A" + CStr(startRæk) & ":A65000")
        Set c = .Find(cprNr, LookIn:=xlValues, LookAt:=xlWhole)
        If Not c Is Nothing Then
            findCprNr = 1
        Else
            findCprNr = 0
        End If
    End With
    Exit Function
   
fejl:
    fejlFlag = True
End Function
Avatar billede supertekst Ekspert
21. maj 2008 - 09:53 #8
Afprøvet?
Avatar billede bukse Nybegynder
27. juli 2008 - 07:01 #9
Ja tak
kom med et svar
Avatar billede supertekst Ekspert
27. juli 2008 - 11:24 #10
Selv tak - det får du her...
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