Thema Datum  Von Nutzer Rating
Antwort
16.01.2017 09:02:07 DDMaverick
NotSolved
16.01.2017 09:50:33 Gast52173
NotSolved
16.01.2017 10:28:07 Gast76877
NotSolved
16.01.2017 13:44:07 Mackie
NotSolved
16.01.2017 14:04:52 DDMaverick
NotSolved
Blau Automatisierte Durckerstatistik
16.01.2017 14:20:48 Gast77535
NotSolved
16.01.2017 15:02:41 DDMaverick
NotSolved
16.01.2017 15:30:58 Gast18777
NotSolved
16.01.2017 16:10:43 DDMaverick
NotSolved
17.01.2017 09:23:23 Gast26922
NotSolved

Ansicht des Beitrags:
Von:
Gast77535
Datum:
16.01.2017 14:20:48
Views:
700
Rating: Antwort:
  Ja
Thema:
Automatisierte Durckerstatistik

Hi,

da bei MS-Office niemand antwortet, ........

Unten siehst du meine Demo-Dateinamen und den Code, der für jeden Tag den Dateinamen mit dem höchsten "vv" bestimmt. Mit dieser Kenntnis ist es einfach mit "workbooks.open()" die richtige Datei zu öffnen und die Daten zu übernehmen.

Teste bitte mal den Code (die Ausgabe erfolgt ins Direktfenster des VBA-Editors)

Nm_20170111_1_er
Nm_20170111_2_er
Nm_20170111_3_er
Nm_20170111_4_er
Nm_20170112_5_er
Nm_20170112_6_er
Nm_20170112_7_er
Nm_20170112_8_er
Nm_20170113_9_er
Nm_20170113_10_er
Nm_20170113_11_er
Nm_20170113_12_er
Nm_20170114_13_er
Nm_20170114_14_er
Nm_20170114_15_er
Nm_20170114_16_er


Sub Mave()
lr = Cells(Rows.Count, "E").End(xlUp).Row
With CreateObject("scripting.dictionary")
    For i = 1 To lr
        Tx = Cells(i, "E")
        Fx = Split(Tx, "_")
'        da = Fx(1)
        Da = DateSerial(Left(Fx(1), 4), Mid(Fx(1), 5, 2), Right(Fx(1), 2))
        vv = Fx(2)
        If Not .exists(Da) Then
            .Item(Da) = vv
        Else
            If Val(vv) > Val(.Item(Da)) Then
                .Item(Da) = vv
                Cells(i - 1, "E").Clear
            End If
        End If
    Next i
        For Each k In .keys
            If k > Int(Now) - 4 Then Debug.Print k, .Item(k)
        Next k
    
End With
End Sub

 


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
16.01.2017 09:02:07 DDMaverick
NotSolved
16.01.2017 09:50:33 Gast52173
NotSolved
16.01.2017 10:28:07 Gast76877
NotSolved
16.01.2017 13:44:07 Mackie
NotSolved
16.01.2017 14:04:52 DDMaverick
NotSolved
Blau Automatisierte Durckerstatistik
16.01.2017 14:20:48 Gast77535
NotSolved
16.01.2017 15:02:41 DDMaverick
NotSolved
16.01.2017 15:30:58 Gast18777
NotSolved
16.01.2017 16:10:43 DDMaverick
NotSolved
17.01.2017 09:23:23 Gast26922
NotSolved