Thema Datum  Von Nutzer Rating
Antwort
Rot Ganze Zeilen Kopieren wenn Datum im Zeitraum liegt
16.05.2017 15:55:13 rotkiv
NotSolved
17.05.2017 10:33:28 Gast89464
NotSolved
17.05.2017 10:39:21 Gast47655
NotSolved
17.05.2017 10:44:37 SJ
NotSolved
17.05.2017 10:51:48 Gast2924
NotSolved
17.05.2017 10:53:53 Gast17274
NotSolved
17.05.2017 11:16:23 SJ
NotSolved
17.05.2017 11:23:40 Gast38698
NotSolved
17.05.2017 11:57:52 SJ
Solved
17.05.2017 12:07:46 Gast55897
NotSolved
17.05.2017 12:16:35 Gast63738
NotSolved
17.05.2017 13:00:25 SJ
NotSolved
17.05.2017 13:05:23 Gast36847
NotSolved
17.05.2017 13:39:13 SJ
NotSolved
17.05.2017 13:42:56 Gast24584
NotSolved

Ansicht des Beitrags:
Von:
rotkiv
Datum:
16.05.2017 15:55:13
Views:
1120
Rating: Antwort:
  Ja
Thema:
Ganze Zeilen Kopieren wenn Datum im Zeitraum liegt

Liebe Leute, ich hoffe ihr könnt mir weiterhelfen!
 

Seit mehr als 3 Arbeitstagen suche ich vergebens nach einer Lösung zu meinem Problem. Ich möchte euch in den folgenden Zeile die Problematik genauer erkllären und würde mich freuen, wenn mir jemand dabei auf die Sprünge helfen könnte. Selbst kann ich mich nur als VBA-Anfänger bezeichnen, bin jedoch gewollt VBA-know-how aufzugreifen.  Die bisherigen VBA Codes, habe ich mich aus verschiedenen Foren zusammengebastelt.

Folgende Problematik:

Ich arbeite gerade an einem Excel-File mit 2 Sheets. Ein Sheet heißt "Datenbasis", das andere Sheet heißt "Auswertung". Ich möchte die kompletten Datensätze aus dem Sheet "Datenbasis" in das Sheet "Auswertung" kopieren und einfügen (ab Zeile A7), wenn das Datum in Spalte F (ab F2, da in der ersten Zeile die Überschriften der Spalten stehen), sich im vordefinierten Zeitraum befindet. Der vordefinierte Zeitraum befindet sich im Sheet "Auswertung". Das "BeginnDatum" steht in Zelle A4 und das EndDatum steht in Zelle C4 mit dem Format dd.mm.yyyy. Dieser Bereich bleibt immer der gleiche. Das Sheet "Datenbasis" bleibt nicht gleich, sondern veränder sich mit. D. h. die Datensatzanzahl variiert.

Das Ganze soll bei einer Befehlsschaltfläche hinterlegt werden. Ich möchte im Prinzip ein Abfragetool erstelle, dass sich auf einen Zeitraum bezieht.

Folgender, nicht annähernd, richtiger Code, konnte ich mir aus dem Internet zusammenbasteln.

Private Sub ZeitraumBegrenzen_Click()


     'declare variables
    Dim fromDate, toDate As Date
    Dim MyResults As Worksheet, MyData As Worksheet, MyDates As Worksheet
     
    Set MyResults = Worksheets("Auswertung")
    Set MyData = Worksheets("Datenbasis")
    Set MyDates = Worksheets("Auswertung")
     
     'clear previous results
    'MyResults.Cells.Clear
     
     'attribute date values to variables
    fromDate = MyDates.Range("A4").Value
    toDate = MyDates.Range("C4").Value
     
     'convert to text format to allow filtering
    fromDate = Format(fromDate, "dd.mm.yyyy")
    toDate = Format(toDate, "dd.mm.yyyy")
     
    With MyData
         'removes autofilter
        If .FilterMode Then .ShowAllData
         'filter the data based on selected date values
        .Range("A:C").AutoFilter Field:=1, Criteria1:= _
        ">=" & fromDate, Operator:=xlAnd, Criteria2:="<=" & toDate
         'copy the filtered data
        .UsedRange.SpecialCells(xlCellTypeVisible).Copy
         'paste copied values to results sheet
        MyResults.Range("A7").PasteSpecial
    End With
     'select cell A1 in results sheet
    MyResults.Activate
    MyResults.Range("A1").Select
     
End Sub


Ich wäre dankbar, wenn mir jemanden bei meiner verzweifelten Suche nach dem richtigen Code weiterhelfen kann. Sollte mir jemand helfen, möchte ich mich schon im Vorraus bedanke.

Grüße an euch Excel-profis!

rotkiv


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
Rot Ganze Zeilen Kopieren wenn Datum im Zeitraum liegt
16.05.2017 15:55:13 rotkiv
NotSolved
17.05.2017 10:33:28 Gast89464
NotSolved
17.05.2017 10:39:21 Gast47655
NotSolved
17.05.2017 10:44:37 SJ
NotSolved
17.05.2017 10:51:48 Gast2924
NotSolved
17.05.2017 10:53:53 Gast17274
NotSolved
17.05.2017 11:16:23 SJ
NotSolved
17.05.2017 11:23:40 Gast38698
NotSolved
17.05.2017 11:57:52 SJ
Solved
17.05.2017 12:07:46 Gast55897
NotSolved
17.05.2017 12:16:35 Gast63738
NotSolved
17.05.2017 13:00:25 SJ
NotSolved
17.05.2017 13:05:23 Gast36847
NotSolved
17.05.2017 13:39:13 SJ
NotSolved
17.05.2017 13:42:56 Gast24584
NotSolved