Office: Jahr auf Monate verteilen

Helfe beim Thema Jahr auf Monate verteilen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo an die Runde Ich hatte mir sagen lassen, dass Ihr hier eine lösung für mich habt für mein Problem In meiner Tabelle "Dienst" ist das ganze Jahr... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Bernd2, 23. Januar 2022.

  1. Bernd2 Neuer User

    Jahr auf Monate verteilen


    Hallo an die Runde
    Ich hatte mir sagen lassen, dass Ihr hier eine lösung für mich habt für mein Problem

    In meiner Tabelle "Dienst" ist das ganze Jahr aufgeteilt
    Dieses möchte ich jetzt auf die einzelne Monate umverteilen über VBA
    mein Lösungsansatz bis jetzt sieht so aus

    Sub Schaltfläche1_Klicken()
    Call copy2month("Februar", 4, 5)
    End Sub

    Sub copy2month(monat As String, tagezeile As Integer, wertezeile As Integer)
    Dim tage(30) As String
    Dim werte(30) As String
    Dim i As Integer
    For i = 0 To 30
    tage(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value
    werte(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value
    Next i
    i = 0
    For j = 0 To 59 - 18
    If tage(i) = Sheets(monat).Cells(18 + j, 3).Value Then
    Sheets(monat).Cells(18 + j, 1).Value = werte(i)
    i = i + 1
    End If
    Next j
    End Sub

    es klapt aber nicht
    jetzt brauch ich Hilfe :-)
     

    Anhänge:

  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    ist es die richtige Datei?
    Excel konnte "Schaltfläche1_Klicken" nicht finden.
    Ich konnte in der Tabelle Dienst keine Werte Finden die finden die Aufgeteilt werden sollen bzw. Das vDatum uaf 12 Monate aufteilen erscheint mir sinnlos.
    Es wurde auch nichts durch 12 bzw 365*Anzahl der Tage des Monats geteilt?

    Jahr auf Monate verteilen GrußformelJahr auf Monate verteilen Homepage
     
    Hajo_Zi, 24. Januar 2022
    #2
  3. steve1da Office Guru
  4. Bernd2 Neuer User

    Jahr auf Monate verteilen

    guten Morgen Hajo_Zi

    Ich habe in der Tabelle "Dienst" in den Zeilen 5, 14,23,32 ..... Die Schichten mit den Dienstkürzeln T, N, U, K, S
    U
    Das Datum entspricht den Zeilen 3, 12 ,21 als Zahlenwert

    Weiterhin habe ich 13 Monate genommen um den Jahresübergang besser zu manifestieren

    Ich wollte das ganze sehr statisch Aufbauen damit es einfacher wird (werden soll)

    Hier noch mal meine VBA für den Monat "Februar" zum Übertragen
    aus der Tabelle" Dienst"

    Sub Schaltfläche1_Klicken()
    Call copy2month("Februar", 4, 5)
    End Sub

    Sub copy2month(monat As String, tagezeile As Integer, wertezeile As Integer)
    Dim tage(30) As String
    Dim werte(30) As String
    Dim i As Integer
    For i = 0 To 30
    tage(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value
    werte(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value
    Next i
    i = 0
    For j = 0 To 59 - 18
    If tage(i) = Sheets(monat).Cells(18 + j, 3).Value Then
    Sheets(monat).Cells(18 + j, 1).Value = werte(i)
    i = i + 1
    End If
    Next j
    End Sub

    Ich dachte mir wenn ich es erstmal an einem Monat versuche ist es leichter auf die anderen anzuwenden :-)

    danke schon mal für die Unterstützung
     

    Anhänge:

  5. Hajo_Zi
    Hajo_Zi Erfahrener User
    ich bin dann raus, da meine Beitrag nicht komplett gelesen wurde.
    Das wird schon seinen Grund haben.
    Ich schreibe nicht für den Papierkorn. Ich bin dann raus.
    Viel Erfolg noch.


     
    Hajo_Zi, 24. Januar 2022
    #5
  6. ralf_b hat Ahnung
    bist du sicher das werte(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value richtig ist?
     
  7. Bernd2 Neuer User
    Hallo ralf_b
    ich glaube schon, oder ich sehe den Wald vor lauter Bäumen nicht mehr
    oder mein Wissen zum Thema VBA ist doch nicht ausreichend.
    ein habe ich noch

    Call copy2month("Februar", 4, 5)

    das müsste glaube ich ("Februar", 12, 14) sein

    Also für den Februar die Zeile 12 wo die Tage des Monats hinterlegt sind in der Zeile
    und die Zeile 14 wo die Schichten hinterlegt sind
    Gruß Bernd
     
  8. Bernd2 Neuer User

    Jahr auf Monate verteilen

    Gruß Hajo

    ERKLÄRE mir mein falsches Denken, ich möchte es ja richtig verstehen
    damit es dann funktioniert.
     
  9. ralf_b hat Ahnung
    Sub copy2month(monat As String, tagezeile As Integer, wertezeile As Integer)
    Dim tage(30) As String
    Dim werte(30) As String
    Dim i As Integer
    For i = 0 To 30
    tage(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value
    werte(i) = Sheets("Dienst").Cells(tagezeile, 5 + i).Value 'oder doch wertezeile
    Next i
     
  10. Bernd2 Neuer User
    hallo Ralf_b
    das hatte ich garnicht gesehn.

    DANKE !!!!!!!

    Frage: wie nutze ich den Call Befehl in meinem Fall

    Call copy2month("Februar", 4, 5) das ich über die Monatsausfahl von meiner Tabelle
    an den jeweiligen Monat ran komme

    Ich möchte ja nicht
    Call copy2month("Januar", 3, 6)
    Call copy2month("Februar", 12, 14)
    Call copy2month("März", 21, 23) und so weiter durchgen

    Gruß Bernd
     
  11. ralf_b hat Ahnung
    ich hab mich nicht besonders intensiv mit deinem selbstgebauten Problem beschäftigt. Das "Call" kann man auch weglassen.
    Ich verstehe dein Anliegen so, das du die Zeilen Nummern nicht fest in den Code schreiben willst. Da gäbe es die Möglichkeit den Monats Namen in Spalte A zu suchen und dann die Zeilennummern davon ableiten. Entweder du machst das vor dem Methodenaufruf oder du integrierst das in die Methode.
     
Thema:

Jahr auf Monate verteilen

Die Seite wird geladen...
  1. Jahr auf Monate verteilen - Similar Threads - Jahr Monate verteilen

  2. Jahr / Monat suchen, Ergebnis ausgeben

    in Microsoft Excel Hilfe
    Jahr / Monat suchen, Ergebnis ausgeben: Hallo, habe eine Tabelle wo in dem entsprechenden Monat gesucht werden soll und das Ergebnis ausgegeben werden soll. Für dieses Jahr klappt das wunderbar aber nicht für das folgende Jahr. Gebe ich...
  3. Summe Wenn Monat/Jahr

    in Microsoft Excel Hilfe
    Summe Wenn Monat/Jahr: Liebe Gemeinde, wie muss die Formel adaptiert werden wenn in Spalte H das Datum 01.01.2018, in Spalte I der Betrag X steht und nur alle Januar Werte als Summe haben will? Meine Formel...
  4. Summe bei bestimmten Monat, Jahr und weiterer Übereinstimmung

    in Microsoft Excel Hilfe
    Summe bei bestimmten Monat, Jahr und weiterer Übereinstimmung: Hi Leutz, ich habe eine Tabelle. In Spalte A habe ich ein Datum (MM JJJJ), in Spalte B habe ich eine Anzahl von Krankheitstagen (diese sollen später summiert werden) in Spalte C habe ich...
  5. =ZÄHLENWENNS mit Monat und Jahr

    in Microsoft Excel Hilfe
    =ZÄHLENWENNS mit Monat und Jahr: Hallo zusammen, ich habe eine kleine Tabellendatenbank und möchte diverse Daten aus einer vorgegebenen Tabelle ziehen. Dafür habe ich folgende Formel:...
  6. Kalenderwoche aus Datum (Monat + Jahr) ermitteln

    in Microsoft Excel Hilfe
    Kalenderwoche aus Datum (Monat + Jahr) ermitteln: Hallo, ich versuche gerade die Kalenderwoche aus einen Datum (Monat + Jahr) zu ermitteln. Die Funktion funktioniert auch soweit. Jedoch werden für die Monate April, Mai, Juli und Oktober falsche...
  7. Datum Abfrage nach Woche, Monat, Quartal, Jahr

    in Microsoft Access Hilfe
    Datum Abfrage nach Woche, Monat, Quartal, Jahr: Guten Tag, ich möchte die Option bieten, dass man über Buttons ein SQL Code ausführt, der die Datensätze Wöchentlich, Monatlich, Quartalsmäßig und Jährlich nur zeigt. Ohne diese Funktion sieht...
  8. EXCEL Rechnen mit ZEITangaben (Jahre Monate Tage)... kein Datum...

    in Microsoft Excel Hilfe
    EXCEL Rechnen mit ZEITangaben (Jahre Monate Tage)... kein Datum...: Hallo liebe Excel Freaks. Ich knofel an einem Problem und habe keine wirkliche Lösung :( Ich habe in einzelnen Zellen jeweils Zahlen stehen - also in Zelle A1 zB 5 in Zelle B1 7 und in Zelle...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden