Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datum filtern

Forumthread: Datum filtern

Datum filtern
20.02.2004 12:15:57
sigi
Hallo Spezialisten,
Über eine Userform möchte ich in der Tabelle "Übersicht"
nach einem Datum filtern lassen und diese dann nach
"Ü-Übersicht" kopieren.
Das Datum ist in einer weiteren Tabelle "Eingabe" unter Namen "Filter"
angegeben.
Der AutoFilter wird zwar aktiviert jedoch wird das Datum nicht angezeigt
bzw. kopiert.
Kann mir jemand helfen1
Gruß
Sigi

Private Sub CommandButton6_Click()
Dim rngAct As Range
Application.ScreenUpdating = False
Sheets("Ü-Übersicht").Visible = True
Sheets("Ü-Übersicht").Select
ActiveSheet.Unprotect
Sheets("Übersicht").Visible = True
With Worksheets("Ü-Übersicht")
Range("A2:H5000").Select
Selection.ClearContents
Sheets("Übersicht").Select
Range("A1").AutoFilter _
Field:=1, Criteria1:=(Range("Filter").Text) & CDbl(Date)
Set rngAct = Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible)
rngAct.Copy .Range("A2")
.Rows(1).Delete
.Select
End With
Application.ScreenUpdating = True
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum filtern
21.02.2004 08:12:19
andre
hallo sigi,
autofiltern datum mit code hat eine klizekleine schwierigkeit - das geht nur im amerikanischen datumsformat.
hier mal eine lösung zu einem ähnlichen problem von mir:


Sub Makro2()
'
' Makro2 Makro
' Makro am 09.02.2004 von SchauAn aufgezeichnet
'
   a = Application.InputBox( _
      prompt:="Monat aus 2004:", Default:=1, Type:=1)
   If a = "" Or a = 0 Or a > 12 Then
     MsgBox "Fehleingabe"
     Exit Sub
   Else
     a = Format(a, "0#")
   End If
   'vDat = CDate(vDat)
   beginn = ">=" & a & "/01/2004"
   ende = "<" & Format(a + 1, "0#") & "/01/2004"
   If a = 12 Then _
        ende = "<" & Format(a + 1, "0#") & "/01/2005"
   
   [a1:a5].NumberFormat = "dd\/mm\/yyyy"
   [a1].AutoFilter Field:=1, Criteria1:=beginn, Operator:=xlAnd _
       , Criteria2:=ende
   [a1:a5].NumberFormat = "dd/mm/yyyy" 'aendert nur die eingeblendeten zellen !!!
End Sub

     Code eingefügt mit Syntaxhighlighter 2.5

gruss andre
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige