..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Zaščita lista z oblikovano tabelo

Pomoč pri delu z MS Excelom

Zaščita lista z oblikovano tabelo

OdgovorNapisal/-a Forter » Sr apr 08, 2015 4:00 pm

Pozdravljeni.
Na Excelovem listu imam polja, oblikovana kot tabelo. Ta tabela ima trenutno zgolj 2 vrstici, in sicer 1. z nazivi stolpcev in 2., kamor se bodo vnašali podatki. V nekaterih poljih 2. vrstice so tudi formule. Ko dodajam podatke v prazne celice 2. vrstice, se formule lepo izračunavajo. Ko pričnem z vnosom podatkov v vsaj eno celico pod 2. vrstico tabele, Excel samodejno razširi območje tabele na 3. vrstico, skopira vanjo formule iz 2. vrstice, 3. vrstico oblikuje v slogu tabele in tako gre zadeva samodejno dalje navzdol po delovnem listu. Problem nastane, ko želim zaščititi formule v tej tabeli, da jih kakšen uporabnik ne bi pomotoma spremenil ali izbrisal. Če naredim zaščito delovnega lista, se tabela več ne "podaljšuje" samodejno na nove vrstice. Se da ta težava rešiti?
Hvala za morebitno pomoč.
Peter
Forter
 
Prispevkov: 23
Pridružen: Sr feb 03, 2010 5:08 pm
Kraj: Mežica



Matjazev.NET
 

Re: Zaščita lista z oblikovano tabelo

OdgovorNapisal/-a admin » Sr apr 08, 2015 6:36 pm

Pozdravljeni,

Po meni znanih informacijah vaša želja v Excelu ni uresničljiva brez uporabe VBA-ja oz. brez programiranja.

Z uporabo VBA pa je rešljivo:
  1. Izdelajte tabelo
  2. Vpišite formule
  3. Odščitite vse kolone v tabeli, kamor uporabnik lahko vnaša podatke
  4. Na VBA modul lista dodajte sledečo proceduro:
    Koda: Izberi vse
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If IsNull(Target.Locked) Then
        Target.Worksheet.Protect , True, True, True, True
      ElseIf Target.Locked Then
        Target.Worksheet.Protect , True, True, True, True
      Else
        Target.Worksheet.Unprotect
      End If
    End Sub
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3469
Pridružen: Sr jul 20, 2005 10:06 pm

Re: Zaščita lista z oblikovano tabelo

OdgovorNapisal/-a Forter » Če apr 09, 2015 10:22 am

Pozdravljeni,
najlepše se vam zahvaljujem za odgovor in rešitev težave.
Lep pozdrav,
Peter
Forter
 
Prispevkov: 23
Pridružen: Sr feb 03, 2010 5:08 pm
Kraj: Mežica


Vrni se na Excel

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron