Excel Imenovani rasponi i programiranje - primjeri VBA koda

Imenovani rasponi

Korištenje imenovanih raspona pri programiranju referenci na ćelije može vam uštedjeti vrijeme i preraditi trud pri promjeni zahtjeva za proračunske tablice.

Kad sam tek počeo kodirati u Excelu, svaku referencu na ćeliju sam teško kodirao. Na primjer, svaki put kad bih referencirao ili postavio svojstvo ćelije A2 na listu 1 koristio bih nešto poput ovoga:

varProductID = Sheet1.Range ("A2")

Veliki problemi. Proračunska tablica radila bi po želji, međutim svaki put kad zaposlenik umetne redak na vrh proračunske tablice, sav kôd ne uspije. To se može zbrojiti ako pišete u tu ćeliju, čitate iz te ćelije i često mijenjate svojstva te ćelije iz koda.

Pa sam postao pametniji i počeo deklarirati sve glavne ćelije koje sam trebao referencirati kao varijable na vrhu koda. Sada kad god se ćelija koja se poziva iz koda premjesti, jednostavno bih mogao promijeniti referencu na jednom mjestu u svom kodu i omogućiti joj da radi za svaku referencu.

Bolje, ali ipak nije savršeno. Još uvijek moram biti pozvan da manipuliram kodom ako se proračunska tablica promijeni, čak i ako se nalazi samo na jednom ili dva mjesta.

Rješenje: Imenovani rasponi

Definiram ćeliju A2 s imenovanim rasponom i upućujem na ime iz koda. Sada zaposlenik može umetnuti retke ili izrezati pastu A2 po želji, a kôd i dalje radi. Primjer:

varProductID = Sheet1.Range ("nrProductID")

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave