Semml77
Grünschnabel
Hallo zusammen,
ich möchte in ein bestehendes Makro ein Modul einbauen um einen Check auszuführen. Komme aber nicht weiter.
Im Arbeitsblatt "Auftrag" stehen ab Zelle C8 untereinander verschieden viele Artikelnummern. Im Blatt "Ergebnis" werden auch Artikelnummern angezeigt (auch teilweise doppelt ab "D6").
Jetzt soll gecheckt werden, ob auch wirklich alle Artikelnummern aus dem Blatt "Auftrag" auch in dem "Ergebnis" mind. einmal vorkommen.
Wenn ja soll die Meldung kommen "alle sind da", wenn nicht "Achtung. Es können ein oder mehrere Artikel im Ergebnis fehlen" oder so ähnlich.
Bis jetzt habe ich das hier zusammengeschustert, allerdings wird nur der erste Artikel "C8" gecheckt. Ich brauch noch ne schleife dass alle Artikel gecheckt werden. Da die Anzahl in Spalte C verschieden ist müsste hier die letzte gefüllte Zeile gesucht werden.
Wer erbarmt sich meiner
Danke schon mal,
Semml77
ich möchte in ein bestehendes Makro ein Modul einbauen um einen Check auszuführen. Komme aber nicht weiter.
Im Arbeitsblatt "Auftrag" stehen ab Zelle C8 untereinander verschieden viele Artikelnummern. Im Blatt "Ergebnis" werden auch Artikelnummern angezeigt (auch teilweise doppelt ab "D6").
Jetzt soll gecheckt werden, ob auch wirklich alle Artikelnummern aus dem Blatt "Auftrag" auch in dem "Ergebnis" mind. einmal vorkommen.
Wenn ja soll die Meldung kommen "alle sind da", wenn nicht "Achtung. Es können ein oder mehrere Artikel im Ergebnis fehlen" oder so ähnlich.
Bis jetzt habe ich das hier zusammengeschustert, allerdings wird nur der erste Artikel "C8" gecheckt. Ich brauch noch ne schleife dass alle Artikel gecheckt werden. Da die Anzahl in Spalte C verschieden ist müsste hier die letzte gefüllte Zeile gesucht werden.
Code:
Sub Ergebnis_Check()
Sheets("Ergebnis").Activate
Dim ErgebMatrix As Range
Dim AufMatrix As String
AufMatrix = Worksheets("Auftrag").Range("C8").Text
If AufMatrix = "" Then Exit Sub
Set ErgebMatrix = ActiveSheet.Range("D:D").Find(AufMatrix)
If Not ErgebMatrix Is Nothing Then
MsgBox "Alle Artikel des Auftrags werden im Ergebnis reflektiert"
Else
MsgBox "Achtung! Nicht alle Artikel werden im Ergebnis reflektiert."
End If
Set ErgebMatrix = Nothing
End Sub
Wer erbarmt sich meiner
Danke schon mal,
Semml77
Zuletzt bearbeitet von einem Moderator: