Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

2 Spalten vergleichen mit MsgBox

2 Spalten vergleichen mit MsgBox
04.11.2013 12:41:18
Christopher
Grias eich Gott,
ich habe 2 Spalten mit Namen. Ich würde gerne eine MsgBox bekommen in der mir ausgegeben wird, welche Namen in Spalte 2 stehen aber nicht in Spalte 1 vorhanden sind.
Ist das ein großer Act?
Danke schonmal.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 Spalten vergleichen mit MsgBox
04.11.2013 12:50:30
Rudi
Hallo,
kein großer Akt. Würde ich aber per Formel abgleichen.
Sub aaaa()
Dim r As Range
For Each r In Range(Cells(1, 2), Cells(Rows.Count, 2).End(xlUp))
If WorksheetFunction.CountIf(Columns(1), r) = 0 Then
MsgBox r
End If
Next
End Sub

Gruß
Rudi

AW: 2 Spalten vergleichen mit MsgBox
04.11.2013 13:01:24
Hajo_Zi

Option Explicit
Sub Doppelt()
Dim LoLetzte As Long
Dim LoI As Long
Dim StMeldung As String
LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows. _
Count)
For LoI = 1 To LoLetzte
If Cells(LoI, 2)  "" Then
If Application.CountIf(Columns("A"), Cells(LoI, 2)) > 0 Then
If InStr(StMeldung, Cells(LoI, 2)) = 0 Then
If StMeldung  "" Then
StMeldung = StMeldung & ", "
End If
StMeldung = StMeldung & Cells(LoI, 2)
End If
End If
End If
Next LoI
MsgBox "Folgende Namebn sind enthalten " & StMeldung
End Sub

Anzeige
AW: 2 Spalten vergleichen mit MsgBox
04.11.2013 13:32:42
Christopher
Vielen Dank,
beide Lösungen haben optimal funktioniert:
Rudimentärs Lösung gibt für jeden Namen eine MsgBox aus und Hajo`s eine Liste.
Je nachdem wie mans braucht.
Ich hab in der Liste nach den Namen, mit & vbcrl noch einen Zeilenumbruch gemacht. Um es
übersichtlicher zu gestalten. Nur falls es wen interessiert.
;)
Vielen Dank

AW: 2 Spalten vergleichen mit MsgBox
04.11.2013 13:40:21
Hajo_Zi
also sieht der endgültige Code wie folgt aus.
Option Explicit
Sub Doppelt()
Dim LoLetzte As Long
Dim LoI As Long
Dim StMeldung As String
LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows. _
Count)
For LoI = 1 To LoLetzte
If Cells(LoI, 2)  "" Then
If Application.CountIf(Columns("A"), Cells(LoI, 2)) > 0 Then
If InStr(StMeldung, Cells(LoI, 2)) = 0 Then
If StMeldung  "" Then
StMeldung = StMeldung & vbCrLf
End If
StMeldung = StMeldung & Cells(LoI, 2)
End If
End If
End If
Next LoI
If StMeldung  "" Then MsgBox "Folgende Namen sind enthalten " & vbCrLf & StMeldung
End Sub
Gruß Hajo

Anzeige
AW: 2 Spalten vergleichen mit MsgBox
04.11.2013 14:18:24
Christopher
Genau so is es !
Danke für Eure Hilfe!!

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige