Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1248to1252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Filtern und vergleichen

Filtern und vergleichen
walter
Hallo zusammen.
meine Datenbank geht vo A bis AY und fängt ab Zeile 4 an.
Die Länge kann nach der Spalte B bestimmt werden.
Ich wollte in der Spalte AY alle filtern wenn ein Datum steht.
Leider klappt es hiermit nicht:
Selection.AutoFilter Field:=51, Criteria1:=">=>0", Operator:=xlAnd
Extra Makro:
Dann wollte ich 2 Spalten vergleichen:
AP mit AU, möchte nur die Zeilen sehen WO die Werte in der Spalte
AU größer sind zur Spalte AU.
mfg Walter MB

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Filtern und vergleichen
29.01.2012 14:18:47
Hajo_Zi
Hallo Walter

>=> gibt es nicht, fällt mir mal nur so auf.


AW: Filtern und vergleichen
29.01.2012 14:39:39
fcs
Hallo Walter,
Kriterien-Problem hat Hajo ja schon angesprochen.
Für das Filtern der Zeilen mit AU>AP ist es am einfachsten, eine Hilfsspalte in der Tabelle mit entsprechender Formel anzufügen.
Gruß
Franz
Sub FilterDatum()
Dim wks As Worksheet
Dim LetzteZeile As Long
Const Zeile1 = 4 'Zeile mit SpaltenTiteln
Set wks = ActiveSheet
With wks
'Autofilter ggf. abschalten
If .AutoFilterMode = True Then
If .FilterMode = True Then
.ShowAllData
End If
.AutoFilterMode = False
End If
LetzteZeile = .Cells(.Rows.Count, 2).End(xlUp).Row
'Datumswerte in Spalte AY
With .Range(.Cells(Zeile1, 1), .Cells(LetzteZeile, 52))
.AutoFilter Field:=51, Criteria1:=">=0"
End With
End With
End Sub
Sub Filter_AU_gt_AP()
Dim wks As Worksheet
Dim LetzteZeile As Long
Const Zeile1 = 4 'Zeile mit SpaltenTiteln
Set wks = ActiveSheet
With wks
'Autofilter ggf. abschalten
If .AutoFilterMode = True Then
If .FilterMode = True Then
.ShowAllData
End If
.AutoFilterMode = False
End If
LetzteZeile = .Cells(.Rows.Count, 2).End(xlUp).Row
'Formel für AU>AP in Spalte 52 (AZ) einfügen
With .Range(.Cells(Zeile1 + 1, 52), .Cells(LetzteZeile, 52))
.FormulaR1C1 = "=R[0]C47>R[0]C42"
End With
'AU > AP filtern in Spalte AZ
With .Range(.Cells(Zeile1, 1), .Cells(LetzteZeile, 52))
.AutoFilter Field:=52, Criteria1:=True
End With
End With
End Sub

Anzeige
AW: Filtern und vergleichen
29.01.2012 14:55:41
walter
Hallo Hajo und Franz,
habe in mehreren Foren nachgelesen, stimmt.
Aber das Makro von Franz ist pefekt,
danke !
Das müßte man doch auch für die Spalte AY anwenden können oder ?
Wenn Wert drin steht u.s.w.
Mit der Hilfsspalte ist doch prima.
mfg walter mb
Hatte übersehen ... bin blöd -)
29.01.2012 14:58:29
walter
Hallo Franz,
perfekt !
Habe das Makro für die letzte Spalte übersehen,
schönen Sonntag noch !!!
mfg walter mb

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige