ich habe folgendes Problem:
Ich suche in einer ersten Tabelle nach dem Auftragnehmer.
Ist dieser gefunden soll der Wert 4 Spalten weiter neben der gefunden Zelle
gespeichert werden. Dies ist die Netzplannummer
Anschließend soll Tabelle2 durchsucht werden nach dieser Netzplannummer.
Wird der Wert gefunden so soll der Auftragnehmer in einer Spalte eingetragen werden.
Kann mir jemand helfen ich kriegs nich hin.
Dim breite As String
Dim zahl As String
Dim marke As String
Dim tabellenblatt As String
Dim counter As Integer
Dim A As Range
Dim AnzahlZeilen As Integer
Dim counter_suchobjekt As Integer
Dim AnzahlSuchbegriff_Doku As Integer
Dim netzplandummy As String
Dim rng As Range
Dim rng1 As Range
Dim anzahlnetzplannr As Integer
counter_suchobjekt = "1"
Sheets("Suchobjekte").Select
AnzahlSuchbegriff_Doku = Range("A1").End(xlDown).Row
Sheets("Projektauswertung").Select
AnzahlZeilen = Range("B1").End(xlDown).Row
Sheets("Suchobjekte").Cells(1, 18).Value = "AnzahlZeilen"
Sheets("Suchobjekte").Cells(2, 18).Value = AnzahlZeilen
Sheets("Suchobjekte").Cells(1, 19).Value = "AnzahlSuchbegriff_Doku"
Sheets("Suchobjekte").Cells(2, 19).Value = AnzahlSuchbegriff_Doku
Sheets("Suchobjekte").Cells(1, 20) = "Suchobjekt"
Sheets("Suchobjekte").Cells(2, 20) = Sheets("Suchobjekte").Cells(counter_suchobjekt + 1, 1).Value
counter = "1"
zahl = "0"
'marke = AnzahlZeilen - 1
'marke = "10000"
Sheets("Projektauswertung").Select
'counter+suchobjekt +1 sollte stehen , da der erste Suchwert im Sheet Suchobjekte in Zeile 2 steht
marke = Application.WorksheetFunction.CountIf(Columns(3), Sheets("Suchobjekte").Cells(counter_suchobjekt + 1, 1).Value)
'Sheets("Suchobjekte").Cells(1, 12).Value = "marke"
'Sheets("Suchobjekte").Cells(2 + counter, 12).Value = marke
While counter_suchobjekt AnzahlSuchbegriff_Doku 'es wird solange gesucht solange counter_suchobjekt ungleich Anzahl an Suchbegriffen im Sheet Zahlungsziele ist
'Sheets("Suchobjekte").Cells(1 + counter + 1, 8).Value = marke
'Sheets("Suchobjekte").Cells(1 + counter_suchobjekt, 7).Value = Sheets("Suchobjekte").Cells(counter_suchobjekt, 1).Value
tabellenblatt = Sheets("Suchobjekte").Cells(counter_suchobjekt + 1, 1).Value ' es wird mit einem dynamischen Tabellenblatt welches die Namen der PMs enthält gearbeitet
If marke = "0" Then GoTo Line14 'Wenn es keine Suchbegriffe gibt wird abgebrochen
'Hier werden die Spaltenköpfe eingetragen, welche Werte aufgeführt werden
'Sheets("semard").Cells(zeilenanz_projektleitung + counter, 1).Value = Sheets("Suchobjekte").Cells(counter_suchobjekt, 1).Value
'Das nächste Suchobjekt wird markiert, gesucht wird in von Spalte 1 bis Anzahlzeilen in Spalte 21
Sheets("Projektauswertung").Select 'Sheet Zahlungsziele wird markiert
'counter+suchobjekt +1 sollte stehen , da der erste Suchwert im Sheet Suchobjekte in Zeile 2 steht
'Gesucht wird im Sheet Projektauswertung in Spalte 3 nach dem Beriff Suchobjekt (Projektmanager)
'Sheets("Suchobjekte").Cells(1, 9).Value = Rng
zahl = "0"
Set rng = ActiveSheet.Range(Cells(1, 3), Cells(AnzahlZeilen, 3)).Find(What:=Sheets("Suchobjekte").Cells(counter_suchobjekt + 1, 1).Value, SearchDirection:=xlNext)
While zahl marke
Sheets("Projektauswertung").Select
Set rng = ActiveSheet.Range(Cells(1, 3), Cells(AnzahlZeilen, 3)).FindNext(rng)
'netzplandummy = Sheets("Projektauswertung").Cells(rng.Row, rng.Column + 6).Value
'Sheets(tabellenblatt).Cells(1 + zahl, 1).Value = netzplandummy
Sheets(tabellenblatt).Cells(1 + zahl, 12).Value = rng.Row
Sheets(tabellenblatt).Cells(1 + zahl, 13).Value = rng.Column
zahl = zahl + 1
counter = counter + 1
'
Sheets("ZIBAHUH61_Zahlungsziele").Select
Dim marke1 As String
Dim zahl1 As Integer
Dim AnzahlZeilen1 As Integer
AnzahlZeilen1 = Range("B1").End(xlDown).Row
marke1 = Range("A1").End(xlDown).Row
Set rng1 = ActiveSheet.Range(Cells(1, 5), Cells(AnzahlZeilen1, 5)).Find(What:=Sheets("Projektauswertung").Cells(rng.Row, rng.Column + 6).Value, SearchDirection:=xlNext)
zahl1 = "0"
'Suche nach dem nächsten Suchbegriff in Spalte 5
While zahl1 marke1
Set rng1 = ActiveSheet.Range(Cells(1, 5), Cells(AnzahlZeilen1, 5)).FindNext(rng1)
Sheets("ZIBAHUH61_Zahlungsziele").Cells(rng1.Row, rng1.Column + 26).Value = "semard"
zahl1 = zahl1 + 1
Wend
Wend
Line14:
'***************************************************************************************************************
'Zeigt den aktuellen Suchnamen an
Sheets("Suchobjekte").Cells(1 + counter, 6).Value = counter_suchobjekt
'Suchobjekt in diesem Fall der Projektmanager wird um 1 erhöht bzw. nach dem nächsten Namen wird gesucht
counter_suchobjekt = counter_suchobjekt + 1
counter = "0"
'Set Rng = ActiveSheet.Range(Cells(1, 21), Cells(AnzahlZeilen, 21)).FindPrevious(Rng)
Wend