Kezdőlap › Fórumok › Excel programozás › felhasználói csoportok cella láthatósága
- This topic has 4 hozzászólás, 3 résztvevő, and was last updated 7 years, 6 months telt el by delila.
-
SzerzőBejegyzés
-
2017-06-07-10:23 #3706
lenne egy olyan kérdésem, mert nem találtam hozzá infót sehol. Hogyan lehetne megoldani, hogy felhasználói csoportok más-más adatokat láthassanak az excel táblába, persze szerkeszteni, módosítani nem lenne joguk. Tud valaki valamilyen módszert, hogy különböző jelszóval belépve különböző adatok legyenek láthatóak?
Köszönöm 🙂2017-06-07-11:18 #3707Több dolog ismeretlen. Vegyük, hogy 1 lap bizonyos sorait, oszlopait láthatják a különböző felhasználók a saját gépükön. Ilyenkor a username ismeretére van szükség.
A lapon elrejted a sorokat és oszlopokat. Csak az maradjon látható, amit 1 bizonyos felhasználó láthat. Nézet menü, Munkafüzetnézetek, Egyéni nézetek, Hozzáadás. Nevet adsz a nézetnek. Ezt pl. Kiss Jóska láthatja.
Nagy Piroskához újabb nézetet adsz meg az fenti minta szerint. A saját nevedhez legyen minden látható.
Mikor minden nézetet bevittél, levéded a lapot.A ThisWorkbook-ba beírod a makrót.
Private Sub Workbook_Open() Dim nev As String, csoport As String Sheets(1).Select ActiveSheet.Unprotect Password:="Jelszó" nev = Environ("username") Select Case nev Case "Kiss Jóska" csoport = "Csoport_1" Case "Nagy Piroska" csoport = "Csoport_2" Case "Saját nevem" csoport = "Mind" End Select ActiveWorkbook.CustomViews(csoport).Show ActiveSheet.Protect Password:="Jelszó" End Sub
Szerk: ez megint nagyon csúf lett, pedig a makrót a code kiválasztása után másoltam be. Hogy lehet úgy írni, hogy a tagolás megmaradjon?
2017-06-07-20:13 #3713Előbb simán beilleszted a kódot, utána az egészet kijelölöd, és ezután nyomod be a Code gombot.
Látod? Az előzőben megcsináltam. A tagolást tartalmazta, nem tettem bele plusz szóközöket.Imre
2017-06-07-20:19 #3714Szerintem Delila megoldása elég biztató.
Ezt lehet szofisztikálni csoportokra, de ehhez valahová egy csoport-Tagok összerendelő segédtáblát kell létrehozni, szintén rejtett és védett lapon. Esetleg veryhidden.
Így a belépő usernevéhez egy vlookup-al kikereshetjük a csoportját, így az ugyanabba a csoportba tartozóknak ugyanazt a view-t kapcsoljuk be.Imre
2017-06-08-06:41 #3715Köszönöm, Imre a javítást.
Úgy gondoltam, ha 1-1 csoporthoz nem sok ember tartozik, a Case utasításban fel lehet sorolni a neveket.Case "Péter", "Pál"
Lehet, hogy nem is erről van szó. Előfordulhat, hogy az egyes felhasználók bizonyos lapokat nem láthatnak. Majd kiderül, ha a kérdező újra megjelenik.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.