Excel -namnområden och programmering - Exempel på VBA -kod

Innehållsförteckning

Namngivna områden

Genom att använda namngivna intervall när du programmerar referenser till celler kan du spara tid och omarbetning när kraven på kalkylblad ändras.

När jag först började koda i Excel hårdkodade jag varje referens till en cell. Till exempel, varje gång jag skulle referera till eller ställa in en egenskap för Cell A2 på Sheet1 skulle jag använda något så här:

varProductID = Sheet1.Range ("A2")

Stora problem. Kalkylarket skulle fungera som önskat, men när en anställd infogade en rad högst upp i kalkylarket misslyckades all kod. Detta kan läggas till om du skriver till den cellen, läser från den cellen och ändrar egenskaperna för den cellen ofta från kod.

Så jag blev smartare och började deklarera alla de stora cellerna jag behövde referera till som variabler högst upp i min kod. Nu när som helst en cell som refereras från kod flyttas, kan jag helt enkelt ändra referensen på ett ställe i min kod och få den att fungera för varje referens.

Bättre, men ändå inte perfekt. Det finns fortfarande ett behov av att jag ska uppmanas att manipulera kod om kalkylarket ändras, även om det bara är på ett eller två ställen.

Lösningen: Namngivna områden

Jag definierar en cell A2 med ett namngivet intervall och refererar till namnet från kod. Nu kan en anställd infoga rader eller klippa in en pasta A2 efter eget tycke och koden fungerar fortfarande. Ett exempel:

varProductID = Sheet1.Range ("nrProductID")

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave