< návrat zpět

MS Excel


Téma: Nahrazení hlášení na zamčeném listu Msgboxem rss

Zaslal/a 26.11.2017 10:06

Zdravím, již delší dobu hledám jak nahradit hlášení na zamčeném listu "Buňka nebo graf,které se snažíte změnit, jsou na zamknutém listu...." Například MsgBoxem se svým vzkazem. Neví někdo, prosím, jak na to?
Nemůžu hlavně přijít na to, jak to makro spustit, když se uživatel bude pokoušet přepsat buňku.
Private Sub Worbook_Chance (Byval sh As object, Byval Target As range) nejde protože nedojde ke změně buňky.
Děkuji za každou radu.

Zaslat odpověď >

#038487
avatar
Následující technika funguje i na nezamčeném listu. Podmínkou pro ni je to, že na listu existuje alespoň jedna odemčená buňka, kterou při aktivaci listu zaktivujeme:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static Puvod As String
If Puvod = "" Then Puvod = Target.Address
If Target.Locked = False Then
Puvod = Target.Address
Else
MsgBox "Zavřeno": Range(Puvod).Select
End If
End Sub

Já sám při jejím použití žádnou zprávu nevydávám. Smysl toho, že se kurzor vrátí na výchozí místo, je podle mne dostatečné upozornění.citovat
#038491
avatar
Díky za radu. Zajímavé řešení ale bohužel neřeší můj problém.
Úprava listu probíhá pomocí userformu, který se spouští pomocí dvojkliku na levé tlačítko myši. A potřeboval bych poučit uživatele o tom, že pro úpravu buňky musí dvakrát kliknout na buňku.citovat
#038492
avatar
A nebylo by lepší reagovat rovnou na jedno klepnutí myši na vhodnou oblast na listu otevřením Vašeho userformu (třeba s dotazem, jestli to chci)? Bylo by to přirozenější, než si říkat o dvojklik. Pokud potřebujete, napíšu Vám to.
Já pro podobné věci radši používám pravé tlačítko myši s tím, že "někam" viditelně uvedu, jak to ovládání funguje.citovat
#038494
avatar
U jednoho kliknutí je blbé, že to bude pořád obtěžovat uživatele, když si bude jen procházet dokument a klikat na nějaké buňky. Jestli jsem tedy správně pochopil?
Jinak úpravu dokumentu mám nastavenou právě tak, že:
dvojklik = přidání, úprava položky
pravé tlačítko myši = odstranění položky.
Děkujicitovat
#038495
avatar
Tohle by se snad mělo blížit Vaší představě
Příloha: zip38495_ovladanitabulky.zip (14kB, staženo 41x)
citovat
#038499
avatar
Super, děkuji Vovka. Tohle by se dalo použít.citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21