iona: einfaches VBA Marko...

Beitrag lesen

hi leute,

habe folgendes problem:
Im Feld 1 "Referenz-PISA befinden sich AHV-Nr.
Im Feld 2  "WPE" befinden sich auch AHV-Nr.

Ist nun eine AHV-Nr. vom Feld 1 im Feld 2 nicht vorhanden, soll dies im Feld 3 "nicht WPE" ausgegeben werden.

Sub Vergleichen()
    Dim Referenz, WPE, nichtWPE As Integer
    Dim found As Boolean

Referenz = 1
    WPE = 1
    nichtWPE = 1

Dim a, b As String

Do While Worksheets("Referenz-PISA").Cells(Referenz, 1) <> ""
        found = False

Do While Worksheets("WPE").Cells(WPE, 1) <> ""
            a = Worksheets("Referenz-PISA").Cells(Referenz, 1)
            b = Worksheets("WPE").Cells(WPE, 1)
            If Worksheets("Referenz-PISA").Cells(Referenz, 1) = Worksheets("WPE").Cells(WPE, 1) Then
              found = True
              Exit Do
            End If
            WPE = WPE + 1
        Loop

If Not found Then
            Worksheets("nichtWPE").Cells(nichtWPE, 1) = Worksheets("Referenz-PISA").Cells(Referenz, 1)
            Worksheets("nichtWPE").Cells(nichtWPE, 2) = Worksheets("Referenz-PISA").Cells(Referenz, 2)
            Worksheets("nichtWPE").Cells(nichtWPE, 3) = Worksheets("Referenz-PISA").Cells(Referenz, 3)
          nichtWPE = nichtWPE + 1
        End If
        Referenz = Referenz + 1
    Loop

Worksheets("nichtWPE").Select
    MsgBox "Vergleich Abgeschlossen"

End Sub

hoffe habe gegen keine FAQ verstossen;)

thanks...