Telefonszámunk: 1-472-0679

Hozzászólások

10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • Hozzászólás: VBA kód védelem #2616
    szsipos
    Felhasználó

      Sziasztok ismételten.

      Elnézéseteket kérem a korábbi hozzászólásért, időközben sikerült előkeríteni.
      Az alábbi linken megtekinthető a mikéntje ha valaki mást is érint a történet:
      http://www.excel-easy.com/vba/examples/protect-macro.html

      Hozzászólás: excel 2013 #2312
      szsipos
      Felhasználó

        Szia Imi

        Igen, a gépen van Personal.xlsb (mióta olvastam róla a cikked, és megértettem mire jó és hogyan működik, azóta szépen gyarapodik a kis gyűjtemény), és tényleg az okozta a problémát. A Shift+X működik, köszönöm a segítséget.
        Ezt a független ablakos és több képernyős futtatást amúgy lehet valahol állítgatni?
        Szép napot.

        • A hozzászólás módosításra került: 9 years telt el-szsipos.
        • A hozzászólás módosításra került: 9 years telt el-szsipos.
        Hozzászólás: Szűrés struktúrált hivatkozással #2303
        szsipos
        Felhasználó

          Szia Imi

          Örülök a válaszodnak! Az utolsó kérdésem csak elméleti jellegű volt, ki még nem próbáltam. De jólesik a megerősítés, hogy működne, a gondolat a cikkeid közt böngészve született 🙂
          Megcsinálom azt a verziót is, és elmentem magamnak, ki tudja. Később ha másért nem is, de a változatosság kedvéért és a problémamegoldás gyakorlására még jó lehet 🙂
          Köszönöm még egyszer a segítséget!
          Üdv

          Szabolcs

          Hozzászólás: Szűrés struktúrált hivatkozással #2300
          szsipos
          Felhasználó

            Szia Imi

            Hálásan és nagyon szépen köszönöm a segítséget. Ez egy igazán szép megoldása a problémának, szépen működik. Gondolkodtam én is a megoldáson, de nekem csak a logikai váz volt meg, hogy mit szeretnék, a technikai háttérrel még időnként nem boldogulok. Ezúttal is tanultam a tömbökről és a VBA-ról 🙂
            Eszembe jutott még valami… Speciális szűrővel (Advanced filter) vajon működhetne a dolog? Vélemény?

            Szabolcs

            • A hozzászólás módosításra került: 9 years, 1 month telt el-szsipos.
            Hozzászólás: Importált adatok #2039
            szsipos
            Felhasználó

              Hello

              Amivel otthon dolgozom, az 2010-es magyar nyelvű 64 bites Excel. Ami a cégnél a rendelkezésemre áll, 2007-es angol nyelvű 32 bites. A két verzió között szoktak kompatibilitási problémák adódni mikor egy-egy makrót az otthoni rendszeren hozok létre és a bentin szeretnék lefuttatni, de ez a jelenség most elsősorban az otthoni esetében jött elő. Igazából csak az érdekesség kedvéért publikáltam a problémát, és gondoltam hátha nálam tapasztaltabb emberek találkoztak már hasonlóval vállalati környezetből importált adatok esetében. (Azt már itt megtanultam, hogy először alaposan körbe járjak minden eshetőséget mielőtt kérdezek, és arra is ekkor jöttem rá, hogy makróval működik ami anélkül nem. 🙂 )

              Hozzászólás: Importált adatok #2036
              szsipos
              Felhasználó

                Hoppá… Azt mondja, hogy túl nagy a fájl mérete. Kitöröltem pár sort, a lényegi részen nem változtat, így most csak 100 soros a táblázat.

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

                  Jó estét mindenkinek.

                  Ebben a témában ez lesz az utolsó hozzászólásom, ígérem 🙂 Csupán szeretném közzétenni az egyik működő megoldást, amit sikerült eszközölni erre a feladatra.
                  Emígyen nézne ki:
                  – Lehet van aki számára egyértelmű – nekem nem volt az, ezért leírom – a többszörös szűrési feltétel Criteria1 és Criteria2 esetén szépen dolgozik ha diszkrét értékekről van szó (Criteria3-at nekem nem sikerült hozzáfűznöm).
                  – A három értékre történő szűrést egy tömbben definiálva és azt a Criteria1-ben megadva végeztem.
                  – A tömbben történő szűrési feltétel megadásánál ügyelni kell rá, hogy a tömb elemei stringek legyenek. Ha külső változóból szeretnék értéket meghívni, mint ahogy én is próbálkoztam, akkor a változót stringként kell definiálni.
                  – A tömbben tárolt változókra már gond nélkül tud szűrni (darabszámtól függetlenül, akár 1 darabos a tömb, akár véges sok számból áll).
                  Az alábbi képeken bemutatom az én működő kódsoromat:
                  megoldás1

                  megoldás2

                  Nem hagyott nyugodni, hogy nem találtam a megoldást, így elkezdtem minden szóba jöhető verziót végigjárni ami eszembe jutott. Ezt most a később érkezők segítésére írtam most le, hogy ha nekem már – végre valahára – működött, adhasson másnak is ötletet, mankót 🙂

                  Szabolcs

                  szsipos
                  Felhasználó

                    Gyors update.

                    Ennyit jelent, ha az ember hangosan is kimondja amit gondol 🙂 Az utolsó kódsorban a b változó előtt rossz a Criteria. Helyesen:
                    helyesen

                    A saját figyelmetlenségemen felbuzdulva gyorsan ki is egészítettem a harmadik feltétellel (immár rendesen):
                    rendesen
                    Viszont itt nem akarja még mindig megadni magát:
                    hiba
                    hiba kódja

                    Szabolcs

                    szsipos
                    Felhasználó

                      Szép napot.

                      Mikor először elkezdtem behatóbban foglalkozni a makrózással, megismerkedtem a makró rögzítő funkcióval is (többek közt ezt is itt az oldalon láttam először). Ezt a módszert azóta is rendszeresen használom, és a rögzített makróból próbálom megérteni a gépi nyelv szintaktikai sajátosságait, és aztán át/megírni a saját verziómat.
                      Abban a megoldásban valóban az xlOr operátort használja a rendszer többszörös szűrési feltétel esetén. Az zavart meg, hogy ott szépen diszkrét értékeket tartalmaz a szűrési feltétel, amiket nem változóban tároltam előtte.
                      A második megoldásra köszönöm az ajánlást, át fogom tanulmányozni.
                      Az első esetre visszatérve csak, hogy érthetőbb legyen mi is a bajom, csatoltam néhány print screent (sajnos céges adatokat makróval nem küldhetek tovább, mert kapok érte).
                      Makró futás közben lekérdeztem közvetlen értékbehívás előtt a változókat:



                      ezek szépen hozzák is a várt eredményt. Azonban a szűrés befejeztével csupán egyetlen érték szerepel a szűrési tartományban:
                      szűrési eredmény
                      Alább látható a szűrés deklarálása makróban (bár három változó van definiálva, de egyenlőre csak kettőt írtam bele… sajnos még így sem működik…):
                      makró kódsor
                      Igyekszem önállóan megoldani egy feladatot, és nem sajnálom a tanulásra fordított időt sem, viszont nem szégyellek kérdezni sem. Bevallom őszintén, hogy nem értem miért nem működik normálisan…

                      Szabolcs

                      szsipos
                      Felhasználó

                        Most jutott eszembe, hogy az imént elfelejtettem csatolni a minta táblázatot.

                        Attachments:
                        You must be logged in to view attached files.
                      10 bejegyzés megtekintése - 1-10 / 10