Thema Datum  Von Nutzer Rating
Antwort
20.03.2019 11:24:23 VSVMAR
NotSolved
Blau Filtern nach Werten und löschen
20.03.2019 23:22:50 Flotter Feger
NotSolved
26.03.2019 11:40:55 Gast96711
NotSolved
26.03.2019 12:25:45 Flotter Feger
Solved
26.03.2019 16:32:51 Gast86096
Solved
26.03.2019 16:59:43 Gast42926
NotSolved

Ansicht des Beitrags:
Von:
Flotter Feger
Datum:
20.03.2019 23:22:50
Views:
455
Rating: Antwort:
  Ja
Thema:
Filtern nach Werten und löschen

Hallo,

eventuell so ...

Sub Test1()
Dim arr1 As Variant
Dim i As Long
Dim j As Long
Dim k As Long

arr1 = Range("A1").CurrentRegion
ReDim arr2(1 To UBound(arr1, 2), 1 To 1) As Variant

j = 1
For i = LBound(arr1) To UBound(arr1)
    If Left(arr1(i, 4), 1) = 3 Or Left(arr1(i, 4), 1) = 8 Or Left(arr1(i, ), 2) = "AB" Then
        ReDim Preserve arr2(1 To UBound(arr1, 2), 1 To j)
        For k = 1 To UBound(arr1, 2)
            arr2(k, j) = arr1(i, k)
        Next k
        j = j + 1
    End If
Next i

Erase arr1
ReDim arr1(1 To UBound(arr2, 2), 1 To UBound(arr2, 1))
For i = LBound(arr2, 2) To UBound(arr2, 2)
    For j = LBound(arr2, 1) To UBound(arr2, 1)
        arr1(i, j) = arr2(j, i)
    Next j
Next i
'Range("A1").CurrentRegion.ClearContents
Range("X1").Resize(UBound(arr1, 1), UBound(arr1, 2)) = arr1
End Sub

Gruß Sabina


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
20.03.2019 11:24:23 VSVMAR
NotSolved
Blau Filtern nach Werten und löschen
20.03.2019 23:22:50 Flotter Feger
NotSolved
26.03.2019 11:40:55 Gast96711
NotSolved
26.03.2019 12:25:45 Flotter Feger
Solved
26.03.2019 16:32:51 Gast86096
Solved
26.03.2019 16:59:43 Gast42926
NotSolved