|  
                                             Hallo Mase, 
an SQL habe ich aufgrund der Schnelligkeit auch erst gedacht aber dann verworfen bevor ich im Forum nachgefragt habe. Codebeispiele habe ich im Internet dazu gefunden. 
Ich will die Abfrage jetzt mit For-Schleifen durchführen. Kämpfe aber wieder mit der Syntax. Ich bekomme verschiedene Fehlermeldungen, die ich mir nicht erklären kann. Bei anderen funktionieren diese (z.B. https://www.youtube.com/watch?v=iw0FtvYxt9I für die Syntax With Tabelle1). Die Fehlermeldung habe ich als Kommentar im Code angefügt. 
Dim letzteZeile as Long 
Dim aa As Integer 
Dim strDateiInput As String 
Workbooks(strDateiInput).Worksheets("Kostenübersicht").Activate 'Sheet wird geöffnet und erscheint auf dem Bildschirm 
With Tabelle3 '(Kostenübersicht) --> Es erfolgt eine Fehleranzeige, wenn ich mit With versuche zu arbeiten; Tabelle3 als Variable nicht definiert 
    letzteZeile = .Cells(Rows.Count, 2).End(xlUp).Row 
         
    For aa = 174 To letzteZeile ' Zeile 175 enthält das erste mal "Objektplanung" 
        If Cells(aa, 2).Value = "Objektplanung" = "Objektplanung" Then 
            MsgBox ("Objektplanung in der Zeile: " & Cells(aa, 2).Value & " gefunden.") 
        End If 
    Next aa 
End With 
Führe ich den Code ohne With aus: 
Workbooks(strDateiInput).Worksheets("Kostenübersicht").Activate 
letzteZeile = ThisWorkbook.Sheets(Tabelle3).Cells(Rows.Count, 2).End(xlUp).Row 'Laufzeitfehler 9: Index außerhalb des Bereichs --> vor dem Ausführen mit F8: letzteZeile=0, Rows.Count 1048576, xlUp= -4162 
For aa = 174 To letzteZeile 
If Cells(aa, 2).Value = "Objektplanung" = "Objektplanung" Then 
MsgBox ("Objektplanung in den Zeile: " & Cells(aa, 2).Value & " gefunden.") 
End If 
Next aa 
  
Was mache ich verkehrt bzw. liegt es vielleicht an der Excel-Tabelle (gefilterte Zeilen oder Spalten usw.)? Die Datei ist leider geschützt. 
Viele Grüße 
Anfänger 
  
     |