Excel nosaukti diapazoni un programmēšana - VBA koda piemēri

Satura rādītājs

Nosauktie diapazoni

Nosaukto diapazonu izmantošana, programmējot atsauces uz šūnām, var ietaupīt jūsu laiku un pūles, lai mainītu izklājlapas prasības.

Kad es pirmo reizi sāku kodēt programmā Excel, es grūti kodēju katru atsauci uz šūnu. Piemēram, katru reizi, kad es atsaucos vai iestatīju šūnas A2 rekvizītu uz lapas 1, es izmantotu kaut ko līdzīgu šim:

varProductID = Sheet1.Range ("A2")

Lielas problēmas. Izklājlapa darbotos pēc vēlēšanās, tomēr ikreiz, kad darbinieks izklājlapas augšdaļā ievieto rindu, viss kods neizdodas. Tas var palielināties, ja rakstāt šai šūnai, lasāt no šīs šūnas un bieži maināt šīs šūnas īpašības no koda.

Tāpēc es kļuvu gudrāks un sāku deklarēt visas galvenās šūnas, kuras man vajadzēja atsaukties kā mainīgos koda augšdaļā. Tagad, kad tiek pārvietota šūna, uz kuru ir atsauce no koda, es varētu vienkārši mainīt atsauci vienā koda vietā un likt tai darboties katrai atsaucei.

Labāk, bet joprojām nav ideāli. Joprojām ir jāaicina mani manipulēt ar kodu, ja izklājlapa mainās, pat ja tā atrodas tikai vienā vai divās vietās.

Atrisinājums: Nosauktie diapazoni

Es definēju šūnu A2 ar nosauktu diapazonu un atsaucos uz nosaukumu no koda. Tagad darbinieks var ievietot rindas vai izgriezt pastu A2 pēc sirds vēlmes, un kods joprojām darbojas. Piemērs:

varProductID = Sheet1.Range ("nrProductID")

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave