Frank iz Nizozemske postavio je današnje pitanje:
Pozdrav, želim napraviti neku vrstu baze podataka u programu Excel. Stoga moram pronaći makronaredbu ili nešto slično, pomoću koje mogu stvoriti naredbu koja tjera kursor da skoči s (na primjer) A16 na B2 nakon korištenja gumba za unos na A16. Biste li znali rješenje za ovaj problem? Hvala!
Jednostavan način da se to postigne je da A16 i B2 postanu jedine otključane stanice na radnom listu. Prema zadanim postavkama sve su stanice zaključane. Možete koristiti Format - Stanice - Zaštita - poništite potvrdni okvir Zaključano da biste otključali stanice.
U programu Excel 2000 i starijim verzijama možete jednostavno zaštititi radni list pomoću Alati - Zaštita - Zaštita lista. U programu Excel 2002 morat ćete upotrijebiti Alati - Zaštita - Zaštiti list, a zatim poništite opciju "Odabir zaključanih ćelija".
Nakon što je list uspješno zaštićen, pritiskom na tipku enter u jednoj nezaštićenoj ćeliji doći ćete do sljedeće nezaštićene ćelije.
Bilješka
Ako zaštita radnog lista nije praktična, morali biste pribjeći Worksheet_Change
makronaredbi koja je prepoznala koja se stanica upravo promijenila.
Evo primjera makronaredbe:
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