Telefonszámunk: 1-472-0679

[Resolved] Cellák másolásának tiltása teljes munkalapon, kivéve bizonyos tartományokat

Kezdőlap Fórumok Excel témák [Resolved] Cellák másolásának tiltása teljes munkalapon, kivéve bizonyos tartományokat

Topic Resolution: Resolved
5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #7483
    szaszi17@gmail.com
    Felhasználó

      Sziasztok,

      Nagyon sok hasznos dolgot tanultam már itt Tőletek, mindig van valami okosság ami segít, de most elakadtam, így szeretnék segítséget kérni.
      Excelben adott munkalap minden celláját szeretném letiltani másolásra, a munkalapon belül vannak bizonyos tartományok amelyeknél azonban mégis működnie kellene a másolásnak.
      Becsatolok egy mintát az érthetőség kedvéért, a zöld cellákban szeretném ha működne a másolás, de a munkalapon mindenhol máshol tiltva kellene lennie.
      Nagyon köszönöm ha tudtok segíteni.

      Nagyon köszönöm ha tudtok segíteni.
      Szilvi

      Attachments:
      You must be logged in to view attached files.
      #7501
      horvimi
      Adminisztrátor

        Szia!

        Elsőként kérdezném, hogy mit értesz másoláson.
        Ebben a tartományban Ne működjön a Ctrl-C?
        Vagy esetleg azt, hogy ne lehessen ide Ctrl-V-vel beilleszeni adatot?

        Imre

        #7503
        szaszi17@gmail.com
        Felhasználó

          Szia,

          alapvetően azt gondolom elég ha a másolás nem működik, mert az egész táblázatom (amiben fel szeretném használni) úgy van felépítve, hogy dinamikusan változó legördülő menük vannak benne. (Sajnos nagyon sok rossz tapasztalom van azzal kapcsolatban, hogy hiába védem le a cellákat akárhogy, ha a komplett munkalapot ki tudják másolni akkor semmit nem értem el a védelemmel, mert szanaszét trollkodnak mindent.)
          Emiatt gondoltam arra, hogy akkor a teljes munkalapot levédem azzal a makróval ami abban a topicban szerepelt ahova tegnap először írtam.
          Viszont így nagyon lassúvá válik a kitöltés azokra a cellékra amik nem védettek, mivel ezek mind legördülő menüvel vannak megoldva, emiatt egyesével kell minden cellát beállítgatni és hát ez így nem tud felhasználóbarát.
          Szeretném egy kicsit gyorsítani azzal, hogy mondjuk egy már kiválasztott adatot lehessen másolni. A beillesztés szerintem azért nem releváns, mert úgyse tud akármit beilleszteni, csak olyan adatot ami amúgy is benne van a legördülő menüs értékkészletben.
          Remélem sikerült érthetően megfogalmaznom mit szeretnék elérni.

          Köszönöm
          Szilvi

          #7520
          horvimi
          Adminisztrátor

            Először is van egy rossz hírem.
            A Ctrl-V-vel bármit be lehet másolni egy cellába akkor is, ha beviteli szabályt(pl. legördülő listát) tartalmaz.
            Ez amiatt van, mert a cella másolásakor vagy mozgatásakor visz magával minden tulajdonságát, és az adatérvényesítési szabály is egy tulajdonság.
            Ebből következően a trollkodást nem tudod megakadályozni.

            Szóval nincs igazán jó megoldás a problémára.

            Ha mindenképpen meg szeretnéd próbálni, és úgy, ahogy leírtad, akkor elsőként próbáld ki azt a megoldást, amit abban a topic-ban olvastál, hogy működik-e.
            https://excel-bazis.hu/forumok/topic/zarolt-cellak-masolasa#post-7479

            ha igen, akkor tovább lehet lépni abba az irányba, hogy a munkalapon belül kapcsolgatod a dolgot.
            Van olyan esemény, hogy SelectionChange. Ez akkor van, amikor valaki egyik cellából a másikba kattint.
            Ilyenkor meg lehet nézni, hogy olyan cellába kattintott-e, ami engedélyezett vagy sem.
            Ha nem, akkor tiltod a Ctrl-C-t, különben engedélyezed.

            Ezzel persze makrós lesz a fájl, amit a felhasználó dönt el az indításkor, hogy engedélyez-e. Ha nem engedélyezi, akkor mehetünk a sóhivatalba.

            Ez van.

            imre

            • A hozzászólás módosításra került: 3 years, 8 months telt el-horvimi.
            #7758
            verax
            Felhasználó

              Sziasztok!

              Időközben erre a kérdésre sikerült megoldást találnunk egy másik fórumon. Tanulság okán ide is leírom:

              …Amit te is így csinálsz:
              1. A bal felső sarokban kijelölöd a teljes munkalapot…
              2. Cellák formázása – Védelem : Zárolt: pipa , Rejtett: pipa
              3. Kijelölöd azokat a cellákat, teljes oszlopokat, … amelyek szerkesztését mégis engedélyezed…
              4. Cellák formázása – Védelem : Zárolt: jelöletlen , Rejtett: jelöletlen

              És most jön, amit nem így csinálsz!

              5. Lapvédelem: Zárolt cellák kijelölése: jelöletlen (!), Nem zárolt cellák kijelölése: pipa
              Ha így jársz el, akkor nem lehet kijelölni a zárolt tartományokat, tehát másolni (Ctrl+C; Ctrl+V) sem tudja.
              Természetesen így is van arra mód, hogy bárki másolás és körmölés nélkül hozzáférjen a védett tartomány adataihoz, egyszerűen csak hivatkoznia kell azokra egy másik munkalapról. De a védett adatokat, azok eredeti helyén semmi módon nem tudja módosítani. …

              üdvözlettel
              verax

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