Hallo zusammen,
ich möchte folgendes machen mit zwei Tabellen:
Tabelle 1: Prüfen Spalten G und F
1. Wenn in G ein x steht und in F daneben MMM, dann nehme Wert aus Spalte D(myX) und Wert aus G2(myY), N2(myN) und U2(myU)
2. Aktiviere Tabelle 2 und suche nach Wert myX und schreibe die drei Werte myY, myN und myU in die Spalten neben gefundenem myX mit einer Spalte Abstand zwischen myX und den anderen drei
Bisher habe ich das hier, macht aber nicht was es soll:
Die Werte von N2 und U2 sind noch nicht integriert. Ich wollte das es erstmal wenigstens für G funktioniert.
Danke euch.
ich möchte folgendes machen mit zwei Tabellen:
Tabelle 1: Prüfen Spalten G und F
1. Wenn in G ein x steht und in F daneben MMM, dann nehme Wert aus Spalte D(myX) und Wert aus G2(myY), N2(myN) und U2(myU)
2. Aktiviere Tabelle 2 und suche nach Wert myX und schreibe die drei Werte myY, myN und myU in die Spalten neben gefundenem myX mit einer Spalte Abstand zwischen myX und den anderen drei
Bisher habe ich das hier, macht aber nicht was es soll:
Code:
myWertP = "MMM"
Set rng1 = Application.Worksheets("XXX").Range("F11:F19")
myAnzahl = Application.WorksheetFunction.CountIf(rng1, myWertP)
Set rng2 = Application.Worksheets("MMM").Range("D5:M5")
Set rng3 = Application.Worksheets("XXX").Range("G11:G19")
For k = 1 To myAnzahl
Application.Worksheets("XXX").Activate
For Each rng1 In Application.Worksheets("XXX").Range("F11:F19")
For Each rng3 In Application.Worksheets("XXX").Range("G11:G19")
If rng1.Value = "MMM" And rng3.Value = "x" Then
myMA = Worksheets("XXX").Cells(ActiveCell.Row, 4).Value
mySchulung = Worksheets("XXX").Range("G6").Value
Application.Worksheets("MMM").Activate
For Each Cell In Application.Worksheets("MPKG1").Range("B5:B19").Cells
If Cell.Value = myX Then
Cells.Activate
Worksheets("MMM").Cells(ActiveCell.Row, k).Value = myY
k = k + 1
End If
Next
End If
Next
Next
Next
Danke euch.