2016-08-02 6 views
0

ich, wie viele Daten in der G-Säule zu zählen versuchen (oder noch besser: Spalte mit der Überschrift „Belegdatum“) sind:Zahl zu verwenden, wenn mit Daten

  • 3 Werktag alt oder weniger
  • zwischen 3 und 30 werk~~POS=TRUNC
  • mehr als 30 werk~~POS=TRUNC

Dies sind Formeln, die ich in Excel verwenden, aber ich würde es tun mit nur einem Klick, weil die Excel-Datei ein Download von SAP und jeden Tag neue Download ist ist durchgeführt.

=COUNTIF(G:G, ">=" & WORKDAY(TODAY(),-1)-2) 

=COUNTIF(G:G,"<=" & WORKDAY(TODAY(),-1)-3) - COUNTIF(G:G, "<=" & WORKDAY(TODAY(),-1)-30) 

=COUNTIF(G:G, "<=" & WORKDAY(TODAY(),-1)-30) 

Ich bin neu mit VBA und kann es nicht wirklich in VBA-Code übersetzen.

Ich hoffe, Sie können mir helfen.

Danke!

+0

Nehmen Sie ein Makro sein? –

Antwort

0

in VBA sollten die Formeln

=COUNTIF(G:G, "">="" & WORKDAY(TODAY(),-1)-2) 
=COUNTIF(G:G,""<="" & WORKDAY(TODAY(),-1)-3) - COUNTIF(G:G, ""<="" & WORKDAY(TODAY(),-1)-30) 
=COUNTIF(G:G, ""<="" & WORKDAY(TODAY(),-1)-30) 

Zum Beispiel, wenn Sie die Formeln in H1 sein wollen, H2 & H3 Zellen dann VBA-Code

Cells(1, 8).Value = "=COUNTIF(G:G, "">="" & WORKDAY(TODAY(),-1)-2)" 
Cells(2, 8).Value = "=COUNTIF(G:G,""<="" & WORKDAY(TODAY(),-1)-3) - COUNTIF(G:G, ""<="" & WORKDAY(TODAY(),-1)-30)" 
Cells(3, 8).Value = "=COUNTIF(G:G, ""<="" & WORKDAY(TODAY(),-1)-30)" 
Verwandte Themen