hallo,
ich habe folgendes Problem.
ich möchte in meine Haupttabelle (Haupt) in die spalte 21 ja/nein/nichtVorhanden eintragen, wenn ich einem anderem dokument die angebotsnummer vorhandenen ist. (Zeile 30)
jetzt tut der Code bei Ausführung nichts.
NUR wenn ich in der spalte, wo die Angebotsnummer steht, die Nummer nochmal händich nachtrage und sie nicht von einem anderen Code einfügen lasse.
Weiß jemand warum das so ist und was ich ändern muss.
Würde mich über eine Antwort sehr freuen
Code-Tags eingefügt. Farbe "Rot" entfernt. ~Thunderbolt
ich habe folgendes Problem.
ich möchte in meine Haupttabelle (Haupt) in die spalte 21 ja/nein/nichtVorhanden eintragen, wenn ich einem anderem dokument die angebotsnummer vorhandenen ist. (Zeile 30)
jetzt tut der Code bei Ausführung nichts.
NUR wenn ich in der spalte, wo die Angebotsnummer steht, die Nummer nochmal händich nachtrage und sie nicht von einem anderen Code einfügen lasse.
Weiß jemand warum das so ist und was ich ändern muss.
Würde mich über eine Antwort sehr freuen
Visual Basic-Quellcode
- Public Sub Cks()
- Dim haupt As Worksheet
- Dim wksDaten As Worksheet
- Dim wkbDaten As Workbook
- 'aktuelles Dokument
- Set haupt = Worksheets("Haupttabelle")
- 'öffnen Andere Dokument/keine Verzögerung(Screen...)
- Application.ScreenUpdating = False
- Workbooks.Open ("\\Krones-Intl.Krones-Group.com\DFS\AVT\AFT\FT\Angebot\Aseptik\Angebote\003_CKS_Betrachtung\k150710_Festlegung_AL_Runde_Aseptik.xlsx")
- 'Dokument und Tabellenblatt zuordnen
- Set wkbDaten = Workbooks("k150710_Festlegung_AL_Runde_Aseptik.xlsx")
- Set wksDaten = wkbDaten.Sheets("2017")
- Dim zeileQuelle As Integer
- Dim spalteQuelle As Integer
- Dim zeileZiel As Integer
- Dim spalteZiel As Integer
- zeileQuelle = 10
- zeileZiel = 3
- spalteQuelle = 3
- spalteZiel = 1
- While Not IsEmpty(haupt.Cells(zeileZiel, spalteZiel))
- For zeileQuelle = 10 To wksDaten.Cells(Rows.Count, 1).End(xlUp).Row
- 'Wenn Belegnummer in cks vorhanden
- If haupt.Cells(zeileZiel, 2).Value = wksDaten.Cells(zeileQuelle, spalteQuelle).Value Then
- 'wenn in Festlegung Ja
- If wksDaten.Cells(zeileQuelle, 10).Value = "ja" Then
- 'Ja
- haupt.Cells(zeileZiel, 21).Value = "Ja"
- Exit For
- ElseIf wksDaten.Cells(zeileQuelle, 10).Value = "nein" Then
- 'sonst nein
- haupt.Cells(zeileZiel, 21).Value = "Nein"
- Exit For
- Else
- 'sonst nichtVorhanden
- haupt.Cells(zeileZiel, 21).Value = "NichtVorhanden"
- Exit For
- End If
- End If
- Next zeileQuelle
- zeileQuelle = 10
- zeileZiel = zeileZiel + 1
- Wend
- 'Dokument Andere schließen
- Workbooks("k150710_Festlegung_AL_Runde_Aseptik.xlsx").Close SaveChanges:=False
- End Sub
Code-Tags eingefügt. Farbe "Rot" entfernt. ~Thunderbolt
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Thunderbolt“ ()