Telefonszámunk: 1-472-0679

Hozzászólások

9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • Sutyi73
    Felhasználó

      Szerintem igen, de élesben kipróbálni csak szeptemberben tudom, addig táppénzen vagyok. Ha valami nem megy, majd írok. Még egyszer köszönöm.

      Sutyi73
      Felhasználó

        Köszönöm szépen. Zseniálisak a nevek. Jót nevettem.

        Sutyi73
        Felhasználó

          Valahogy így néz ki eddig.

          • A hozzászólás módosításra került: 5 years, 4 months telt el-Sutyi73.
          Attachments:
          You must be logged in to view attached files.
          Sutyi73
          Felhasználó

            Szia!
            A többi rész: A cél állományban az „a” oszlopban szereplő számok alapján összesíteni a munkaórákat (egy külön munkalapon), tehát pl. az „A” oszlopban a 38-hoz tartozó személy „Kiss Pista” ledolgozott 56 órát.
            A forrás állományból A legelső sorban szerepel a dátum, úgy hogy év, hó, nap, óra, perc, ezek külön cellában, ebből dátum formátumot csinálni, és ezt is átmásolni a cél állományba, a hozzá tartozó adatok elé, és a hátterét (a dátumnak) átszínezni mondjuk világoskékre. Egyenlőre ennyi, ezen gondolkodom, hogy hogyan lehet megcsinálni.

            Sutyi73
            Felhasználó

              Köszönöm a segítséget, ez a rész sikerült.

              Sutyi73
              Felhasználó

                Szia! Ez így jó. Már csak egy problémám van. A bal oldali táblázat azt mutatja, hogyan néz ki a végeredmény, a jobb oldalon látszódik, hogy az utolsó sorokat nem másolta át. Ennek mi lehet az oka? Köszönettel Sutyi

                Attachments:
                You must be logged in to view attached files.
                Sutyi73
                Felhasználó

                  Szia! Kiszedtem a duplázást, szépen dolgozik, csak az a baj, hogy nem egymás alá rakja a másolt adatokat, hanem egymásra, felülírja. Illetve nem tudom miért, de a célmunkalapon az ‘A19’ cellánál kezdi nem pedig az elején.

                  Sub Munka1()
                  Dim wb As Workbook
                  Set wb = ActiveWorkbook
                  Dim directory As String, fileName As String, sheet As Worksheet
                  directory = "D:\2019.08\"
                  fileName = Dir(directory & "*.xlsx")
                  Do While fileName <> ""
                  Workbooks.Open fileName:=directory & fileName, ReadOnly:=True
                  Range("A2:E" & ActiveSheet.UsedRange.Rows.Count).Copy Destination:=wb.Worksheets("Célmunkalap").Range("A" & wb.Worksheets("Célmunkalap").UsedRange.Rows.Count + 1)
                  Workbooks(fileName).Close False
                  fileName = Dir()
                  Loop
                  End Sub
                  • A hozzászólás módosításra került: 5 years, 4 months telt el-Sutyi73.
                  Sutyi73
                  Felhasználó

                    Üdv!
                    Eddig eljutottam, de nem jól működik. Mi lehet a hiba? A másolt adatokat szépen egymás alá kellene folyamatosan írnia, de nem úgy csinálja.

                    Sub Munka1()
                    Dim wb As Workbook
                    Set wb = ActiveWorkbook
                    Dim directory As String, fileName As String, sheet As Worksheet
                    directory = „D:\2019.08\”
                    fileName = Dir(directory & „*.xlsx”)
                    Do While fileName <> „”
                    Workbooks.Open fileName:=directory & fileName, ReadOnly:=True
                    Range(„A2:E” & ActiveSheet.UsedRange.Rows.Count).Copy Destination = _ wb.Worksheets(„Célmunkalap”).Range(„A” & wb.Worksheets(„Célmunkalap”).UsedRange.Rows.Count + 1)
                    Windows(„Órák.xlsm”).Activate
                    Range(„A” & wb.Worksheets(„Célmunkalap”).UsedRange.Rows.Count + 1).Select
                    ActiveSheet.Paste
                    Workbooks(fileName).Close
                    fileName = Dir()
                    Loop
                    End Sub

                    • A hozzászólás módosításra került: 5 years, 4 months telt el-Sutyi73.
                    Sutyi73
                    Felhasználó

                      Szia! Nem az egész fájlt szeretném bemásolni, csak meghatározott oszlopokat. Jelen esetben az „a” oszlopból a személyeket, és a hozzájuk tartozó munkaidőket „r” oszlopból valamint a dátumot. Egymás alá. Ez a művelet havi szinten elvégzendő, minden naphoz két db xlsx fálj tartozik. Én makróra gondoltam. Közepes felhasználói szinten vagyok. A mellékelt fálj mutatja mire gondolok (elnagyolva).

                      Köszönettel Tibor

                      • A hozzászólás módosításra került: 5 years, 4 months telt el-Sutyi73.
                      Attachments:
                      You must be logged in to view attached files.
                    9 bejegyzés megtekintése - 1-9 / 9