< návrat zpět

MS Excel


Téma: Zákaz událostí rss

Zaslal/a 6.11.2012 13:18

Dobrý den

Lze zakázat události pouze pro vybrané listy ?

Děkuji

stop Uzamčeno - nelze přidávat nové příspěvky.

#010201
avatar
Tak urcite :)
Udalosti listu se vztahuji pouze na dany list.
Pokud myslis udalosti na urovni sesitu, tak bych ty listy vyjmenoval asi takhle:

IF Instr(1,"Leden, Brezen, Prosinec", ActiveSheet.Name)=0 then Exit Subcitovat
#010202
avatar
Mám na mysli události na úrovni listu. Po uzavření určittých činností makrem zkopíruji list. Zkopírovaný list pomenuji jménem původního listu a _1, _2, atd , zamknu buňky zamknu list. Dále funguje událost Worksheet_BeforeDoubleClick.

Ale přived jsi mě na dobrý nápad dám na začátek jména _

a pak

If Left(ActiveSheet.Name, 1) = "_" Then Exit Subcitovat
icon #010204
Poki
Nevim, jestli nejsem mimo.
Kazdopadne, kdyz chces, aby nejake makro nespustilo udalostni procedury, daji se tyto udalosti vypnout
Application.EnableEvents = False
(a pak zase zapnout)
Application.EnableEvents = True citovat
#010205
avatar
Chci, aby zkopírovaný byl chráněn proti změnám
nakonec jsem to udělal takhle.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveSheet.Name Like "*_#" Or ActiveSheet.Name Like "*_##" Then Exit Sub
.
.citovat
icon #010206
Poki
aha, tak to je neco jineho - omlouvam se za nerelevantni info... 8citovat

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