Thema Datum  Von Nutzer Rating
Antwort
Rot Hilfe bzgl. VBA Code Anpassung nötig - Auswertung nach Datumsbereich
28.12.2020 20:25:57 Gast50593
NotSolved
28.12.2020 20:27:15 Gast3594
NotSolved
28.12.2020 20:27:20 Gast27379
NotSolved
28.12.2020 20:27:25 Gast79073
NotSolved
28.12.2020 21:40:12 Gast37115
NotSolved
29.12.2020 01:39:18 Mackie
NotSolved
29.12.2020 01:45:00 Mackie
NotSolved
29.12.2020 01:59:44 Mackie
NotSolved
29.12.2020 13:10:03 Gast4343
NotSolved
29.12.2020 14:05:02 Gast85178
NotSolved
29.12.2020 14:41:24 Gast26354
NotSolved

Ansicht des Beitrags:
Von:
Gast50593
Datum:
28.12.2020 20:25:57
Views:
1245
Rating: Antwort:
  Ja
Thema:
Hilfe bzgl. VBA Code Anpassung nötig - Auswertung nach Datumsbereich

Hallo liebe Forenmitglieder,

und zwar bräuchte ich Vorschläge bzgl. der Anpassung meines Makros und wäre euch dankbar, wenn ihr mir helfen könntet.

Folgende Tabelle soll mit dem Makro ausgewertet werden:

 

Aktuell gebe ich über das Makro den Datumsbereich zwischen Angebot versendet und Projektende ein sowie den Status des Projektes (Abgelehnt, Laufend, Abgeschlossen, Aquise) ein und erhalte dann die Anzahl Projekte sowie PT in diesem Datumsbereich. Die Eingabe des Datumbereiches sowie des Status geschieht über Message Box. Wie könnte ich den nachfolgend aufgeführten VBA Code am besten anpassen die Anzahl Projekte und Anzahl PT direkt neben den verschiedenen Stati aufgelistet werden? Ich hoffe mein Problem ist einigermaßen verständlich ansonsten gerne fragen.

Option Explicit

Sub Auswertung()


Application.ScreenUpdating = False

      Dim p As Integer
      Dim st As Integer
      Dim s As Integer
      Dim e As Integer
      Dim w As Integer
      Dim Start As Date
      Dim Ende As Date
      Dim a As Integer
      Dim i As Integer
      Dim v As Integer
      
      
p = 4 'Erste Zeilenummer der Werte
st = 1 'Spaltennummer Status
s = 9 'Spaltennummer Projektstart
e = 11 'Spaltennummer Projektende
w = 3 'Spaltennummer Personentage


ThisWorkbook.Worksheets("Industrie").Activate


Start = InputBox("Bitte Start des Auswertungszeitraumes eingeben im Datumsformat TT.MM.JJJJ:")
 
Ende = InputBox("Bitte Ende des Auswertungszeitraumes eingeben im Datumsformat TT.MM.JJJJ:")

Dim Status
Status = Worksheets("Industrie Auswertung").Range("E5").Value
 
 
a = 0



For i = p To Cells(Rows.Count, st).End(xlUp).Row
  
If Cells(i, s) >= Start And Cells(i, e) <= Ende
   
   v = v + Cells(i, w).Value
   
   a = a + 1
   


End If

Next


Worksheets("Industrie Auswertung").Range("C5").Value = Start

Worksheets("Industrie Auswertung").Range("D5").Value = Ende

Worksheets("Industrie Auswertung").Range("E5").Value = Status

Worksheets("Industrie Auswertung").Range("F5").Value = a

Worksheets("Industrie Auswertung").Range("G5").Value = v


MsgBox "Für den Projektstatus " & Status & " beträgt im gewählten Zeitraum vom " & Start & " bis " & Ende & " die Anzahl Projekte " & a & " und die Anzahl Projekttage " & v & "."



ThisWorkbook.Worksheets("Industrie Auswertung").Activate

Cells(1, 1).Select


Application.ScreenUpdating = True


End Sub

Danke und viele Grüße


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 Hilfe bzgl. VBA Code Anpassung nötig - Auswertung nach Datumsbereich
28.12.2020 20:25:57 Gast50593
NotSolved
28.12.2020 20:27:15 Gast3594
NotSolved
28.12.2020 20:27:20 Gast27379
NotSolved
28.12.2020 20:27:25 Gast79073
NotSolved
28.12.2020 21:40:12 Gast37115
NotSolved
29.12.2020 01:39:18 Mackie
NotSolved
29.12.2020 01:45:00 Mackie
NotSolved
29.12.2020 01:59:44 Mackie
NotSolved
29.12.2020 13:10:03 Gast4343
NotSolved
29.12.2020 14:05:02 Gast85178
NotSolved
29.12.2020 14:41:24 Gast26354
NotSolved