Excel navngivne områder og programmering - eksempler på VBA -kode

Indholdsfortegnelse

Navngivet Ranges

Brug af navngivne områder ved programmering af referencer til celler kan spare dig tid og omarbejde, når dine regnearkskrav ændres.

Da jeg først begyndte at kode i Excel, har jeg hårdt kodet hver reference til en celle. Hver gang jeg f.eks. Ville henvise til eller angive en egenskab for Cell A2 på Sheet1, ville jeg bruge sådan noget:

varProductID = Sheet1.Range ("A2")

Store problemer. Regnearket ville fungere som ønsket, men når som helst en medarbejder indsatte en række øverst i regnearket, mislykkes al koden. Dette kan tilføje sig, hvis du skriver til den celle, læser fra den celle og ændrer egenskaberne for den celle ofte fra kode.

Så jeg blev klogere og begyndte at erklære alle de store celler, jeg skulle referere til som variabler øverst i min kode. Når som helst en celle, der refereres til fra kode flyttes, kunne jeg simpelthen ændre referencen ét sted i min kode og få den til at fungere for hver reference.

Bedre, men stadig ikke perfekt. Der er stadig brug for, at jeg bliver kaldt til at manipulere kode, hvis regnearket ændres, selvom det kun er et eller to steder.

Løsningen: Navngivet Ranges

Jeg definerer en celle A2 med et navngivet område, og refererer til navnet fra kode. Nu kan en medarbejder indsætte rækker eller klippe en pasta A2 efter eget ønske, og koden fungerer stadig. Et eksempel:

varProductID = Sheet1.Range ("nrProductID")

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave