Frank z Holandska položil dnešní otázku:
Dobrý den, chci vytvořit nějakou databázi v aplikaci Excel. Proto potřebuji najít Makro nebo něco podobného, pomocí kterého mohu vytvořit příkaz, který po použití tlačítka Enter na A16 provede skok kurzoru z (například) A16 na B2. Znáte řešení tohoto problému? Dík!
Jedním ze snadných způsobů, jak toho dosáhnout, je vytvořit z A16 a B2 jediné odemčené buňky v listu. Ve výchozím nastavení jsou všechny buňky uzamčeny. K odemčení buněk můžete použít Formát - Buňky - Ochrana - zrušte zaškrtnutí políčka Zamčené.
V aplikaci Excel 2000 a dřívější můžete list jednoduše chránit pomocí Nástroje - Ochrana - Chránit list. V aplikaci Excel 2002 budete muset použít Nástroje - Ochrana - Chránit list a poté zrušit zaškrtnutí možnosti „Vybrat uzamčené buňky“.
Jakmile je list úspěšně chráněn, stiskem klávesy Enter v jedné nechráněné buňce se dostanete do další nechráněné buňky.
Poznámka
Pokud ochrana listu není praktická, budete se muset uchýlit k Worksheet_Change
makru, které vycítilo, která buňka se právě změnila.
Zde je ukázkové makro:
Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub