Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1364to1368
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

Makro mit Autofilter

Makro mit Autofilter
17.06.2014 15:48:47
Nicolai
Hallo zusammen,
würde für folgendes Makro gerne auch die Zeilen sehen,
welche "leer" sind.
Bisher wird mir hier nur das heutige Datum angezeigt.
Sub Heute()
ActiveSheet.Unprotect
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
Dim Startdatum
Dim Enddatum
Startdatum = CDbl(Date) - 1
Enddatum = CDbl(Date) + 1
ActiveSheet.Range("$A$4:$Q$1000").AutoFilter Field:=3, Criteria1:=">" & Startdatum & "",  _
Operator:=xlAnd _
, Criteria2:="

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro mit Autofilter
17.06.2014 16:10:33
EtoPHG
Hallo,
Ist ja klar, denn zwischen Gestern und Morgen liegt ja nur Heute!
Ändere halt ">" in ">=" und " Gruess Hansueli

AW: Makro mit Autofilter
17.06.2014 16:24:23
Nicolai
Hi, wir reden leider aneinander vorbei.
Mein Makro zeigt mir für die betreffende Spalte alle Zeilen an, welche das heutige Datum enthalten.
Ich möchte zusätzlich dazu noch die leeren Spalten sehen.
Mit der Anpassung, welche du vorschlägst, wird lediglich das gestrige und morgige Datum sichtbar.

AW: Makro mit Autofilter
17.06.2014 16:57:11
EtoPHG
Hallo Nicolai,
Dann probier mal:
Sub HeuteUndLeere()
Dim sDate As String
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
sDate = Month(Date) & "/" & Day(Date) & "/" & Year(Date)
ActiveSheet.Range("$A$4:$Q$1000").AutoFilter Field:=3, Criteria1:=Array("=") _
, Operator:=xlFilterValues, Criteria2:=Array(2, sDate)
End Sub
Gruess Hansueli

Anzeige
AW: Makro mit Autofilter
18.06.2014 08:17:32
Nicolai
Herzlichen Dank für Deine Hilfe!

AW: Makro mit Autofilter
17.06.2014 17:13:11
Klexy

Sub Heute()
ActiveSheet.Unprotect
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
Dim Heutedatum As Date
Heutedatum = Date
ActiveSheet.Range("$A$4:$Q$1000").AutoFilter Field:=3, Criteria1:="=" & Heutedatum, Operator:= _
xlOr, Criteria2:="="
End Sub

Wozu "kleiner als morgen und größer als gestern" wenn man auch ganz einfach "heute" sagen kann?
Das zweite Unprotect am Ende war überflüssig.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige