Telefonszámunk: 1-472-0679

[Resolved] Makro – pivot – adatforrás

Kezdőlap Fórumok Excel programozás [Resolved] Makro – pivot – adatforrás

Topic Resolution: Resolved
8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #7259
    KTHajni
    Felhasználó

      Sziasztok! Hogyan oldható meg a következő probléma? Egy munkafüzetet, amely több munkalapból áll, makró segítségével „sokszorosítottam”, egyedi elnevezéssel. A létrejött munkafüzetekben (xlsx) pivot-ok vannak, amelyek adatforrása, sajnos!, az alapmunkalap (xlsb), pedig azt szeretném, hogy ezek a pivotok a saját munkafüzeten belüli munkalapot használják adatforrásként.
      Hogy csináljam?
      Köszi!

      #7260
      horvimi
      Adminisztrátor

        Szia!

        Ha a sokszorositast mentés maskenttel csinalod az egész munkafuzetre, akkor jo lesz.

        Ha munkalaponkent teszed át uj munkafuzetbe, akkor vissza fog hivatkozni.
        Utobbi esetben tehát a pivotok adatforrasat egyesevel modositanod kell.

        Imre

        #7335
        KTHajni
        Felhasználó

          Sziasztok!
          Még mindig küzdök.
          (Dim SaveName As String)
          ActiveWorkbook.SaveAs Filename:=”C:\Users\xxxx\” & _
          SaveName & „.xlsx”
          ActiveWorkbook.Close

          Ezt a megoldást alkalmaztam, de továbbra az eredeti xlsb fájlt használják adatforrásnak. 🙁
          Mit csinálok rosszul?
          Köszi

          #7336
          horvimi
          Adminisztrátor

            Próbálom lekövetni.

            Nézzük először manuálisan
            1. Megnyitod az eredt fájlt (ami xlsb?)
            2. Megnézed, hogy a PIVOT-ok honnan táplálkoznak. (Biztos mindegyik az aktuális munkafüzetből, tehát max munkalapnév van a hivatkozásban?)
            3. Mentés másként (xlsx-ként akarod menteni?)
            4. Bezárod
            5. Kinyitod az új fájlt
            6. megnézed a PIVOT-ok forrását
            7. És az eredeti fájlra mutatnak?

            Ha ez mind így van, akkor nagyon érdekes.
            Látnom kellene ezt a fájlt.

            Imre

            #7338
            KTHajni
            Felhasználó

              Szia,
              a válaszok:
              1. Megnyitod az eredt fájlt (ami xlsb?) – IGEN, innen indítom a makrot, amivel legyártom az xlsx-eket más-más néven
              2. Megnézed, hogy a PIVOT-ok honnan táplálkoznak. (Biztos mindegyik az aktuális munkafüzetből, tehát max munkalapnév van a hivatkozásban?) – IGEN
              3. Mentés másként (xlsx-ként akarod menteni?) – IGEN, a makroval legyártott példányok xlsx-ek lesznek
              4. Bezárod – IGEN
              5. Kinyitod az új fájlt – IGEN, a makroval létrehozott xlsx bármelyikét megnyitom
              6. megnézed a PIVOT-ok forrását – IGEN (Kimutatás – más adatforrás)
              7. És az eredeti fájlra mutatnak? – IGEN

              Az eredeti fájlt nem adhatom ki, átalakítom úgy, hogy ne tartalmazzon bizalmas adatot, amint kész csatolom.
              Köszi

              #7339
              horvimi
              Adminisztrátor

                Természetesen, én is így gondoltam.

                #7352
                KTHajni
                Felhasználó

                  Szia!
                  Nem jelentkeztem, bocsi! Megoldódott a problémám. Az xlsx formátumot elvetettem, mert beletettem egy pivot automatikus frissítést is a rendszerbe, így a sokszorosított táblák xlsb -ben maradnak. Az első javaslatod alapján, azaz mentés másként kóddal nem okoz gondot a pivot adatforrás, minden létrejött fájl pivot táblája a létrejött fájl munkalapjait használja adatforrásként.
                  Szóval, köszi a segítséget!

                  #7353
                  horvimi
                  Adminisztrátor

                    Szuper.
                    Megnyugodtam…:-)

                  8 bejegyzés megtekintése - 1-8 / 8
                  • Be kell jelentkezni a hozzászóláshoz.