< návrat zpět

MS Excel


Téma: VBA Makro - Zamceny list -povolit vkladani radku rss

Zaslal/a 8.3.2016 12:33

Dobry den,

Mam makro na uzamceni listu s heslem, pricemz je v nem povoleno Seskupeni a Oddeleni. Potrebovala bych ale tez povolit vkladani radku a jejich formatovani, ktere jinak neni povolene po uzamceni.
Moc prosim o radu.

Dekuji.
VS

Zaslat odpověď >

#030665
elninoslov
Na povolenie pridania riadkov a ich formátovania sú parametre:
ThisWorkbook.Worksheets("List").Protect Password:="heslo", AllowInsertingRows:=True, AllowFormattingRows:=True
+ ostatné parametre, ktoré máte.
Ale ako máte urobené, či čo za parameter povolí "Seskupeni a Oddeleni" (asi tým myslíte Merge), tak to netuším.

Linkcitovat
#030666
avatar
Super, diky moc! Krasne to funguje ;-)citovat
#030693
avatar
Tak nevim, co je za problem, ale kdyz spustim nasledujici makro, nefunguje mi rozbalovani a seskupovani i pres nastavene .EnableOutlining = True. V cem by mohl byt problem? Moc dekuji.

Makro je nasledujici:

Sub workbook_open()

Dim sh As Worksheet

For Each sh In ThisWorkbook.Worksheets

With sh

.EnableOutlining = True

.Protect Contents:=True, UserInterfaceOnly:=True, Password:="heslo", AllowInsertingRows:=True, AllowFormattingRows:=True, AllowSorting:=True, AllowFiltering:=True

End With

Next sh

End Subcitovat
icon #030716
avatar
Problém je, v tom, že rozbaľovanie a zbaľovanie je pri inštrukcii
.Protect Contents:=True, UserInterfaceOnly:=True
povolené len z VBA. Takže na Group a Ungroup si musíš pridať 2 malé kódy.Sub GroupSelection()
Selection.Group
End Sub

Sub UngroupSelection()
Selection.Ungroup
End Sub

Daj si ich pod nejaké tlačítko a máš vyriešené.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje