Šūnu bloķēšana, lai aizsargātu kritiskos datus - Excel padomi

Satura rādītājs

Frenks no Holandes uzdeva šodienas jautājumu:

Sveiki, es vēlos izveidot sava veida datu bāzi programmā Excel. Tāpēc man jāatrod makro vai kaut kas tamlīdzīgs, ar kuru es varu izveidot komandu, kas liek kursoram pāriet (piemēram) no A16 uz B2 pēc A16 ievadīšanas pogas izmantošanas. Vai jūs zināt šīs problēmas risinājumu? Paldies!

Viens vienkāršs veids, kā to panākt, ir padarīt A16 un B2 par vienīgajām atbloķētajām šūnām darblapā. Pēc noklusējuma visas šūnas ir bloķētas. Lai atbloķētu šūnas, varat izmantot Format - Cells - Protection - noņemiet atzīmi no izvēles rūtiņas Locked.

Programmā Excel 2000 un vecākās versijās darblapu var vienkārši aizsargāt, izmantojot Tools - Protection - Protect Sheet. Programmā Excel 2002 jums būs jāizmanto rīki - aizsardzība - aizsargājiet lapu un pēc tam noņemiet atzīmi no izvēles rūtiņas “Atlasīt bloķētās šūnas”.

Pēc tam, kad lapa ir veiksmīgi aizsargāta, nospiežot Enter vienā neaizsargātā šūnā, jūs nokļūsit nākamajā neaizsargātajā šūnā.

Piezīme

Ja darblapas aizsardzība nav praktiska, jums vajadzētu izmantot Worksheet_Changemakro, kas nojauta, kura šūna tikko mainījās.

Šeit ir makro paraugs:

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

Interesanti raksti...