Thema Datum  Von Nutzer Rating
Antwort
26.01.2022 16:39:13 Klaus
NotSolved
26.01.2022 20:02:09 Mase
NotSolved
26.01.2022 20:12:33 Gast4072
NotSolved
Blau Zeilen löschen per VBA geht nicht
27.01.2022 08:29:39 Klaus
NotSolved
27.01.2022 09:19:47 Klaus
NotSolved

Ansicht des Beitrags:
Von:
Klaus
Datum:
27.01.2022 08:29:39
Views:
354
Rating: Antwort:
  Ja
Thema:
Zeilen löschen per VBA geht nicht

Hallo,

wenn ich den Vergleicht weglasse, löscht er alle Zeilen.

Wenn ich durch einen Vergleich (if then) versuche nur die Zeilen mit x zu löschen kommt die Fehlermeldung:

"Laufzeitfehler '13': Typen unverträglich"

Beil Klick auf Debuggen markiert er die Zeile "If Cells(i,2..."

Folgender code wird verwendet:

 

Sub Vergleich()
' Vergleicht die Produktionsnummern und markiert die Zeilen
Dim lz As Integer
    Columns("B:B").Select
    Selection.Insert shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
    Range("B2").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(VLOOKUP(RC[-1],Projektplan!R15C3:R500C3,1,FALSE)=RC[-1],""x"",)"
    Range("B2").Select
    Selection.AutoFill Destination:=Range("B2:B500")
'Zeilen löschen
lz = Cells(Rows.Count, 1).End(xlUp).Row
For i = lz To 2 Step -1
    If Cells(i, 2).Value = "x" Then
    Rows(i).Delete shift:=xlUp
    End If
Next i
End Sub

 

Kann man die Tabelle hier hochladen?

Danke schon mal für die erste Rückmeldung!

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.01.2022 16:39:13 Klaus
NotSolved
26.01.2022 20:02:09 Mase
NotSolved
26.01.2022 20:12:33 Gast4072
NotSolved
Blau Zeilen löschen per VBA geht nicht
27.01.2022 08:29:39 Klaus
NotSolved
27.01.2022 09:19:47 Klaus
NotSolved