Microsoft Excel är världens mest populära kalkylprogram . En av dess mest kraftfulla funktioner är Visual Basic for Applications , som tillåter användare att skapa makron som automatiserar vanliga uppgifter . Nästan varje operation i Excel innebär användning av intervall av celler - dessa operationer är vad som gör kalkylblad kraftfull . Det finns flera olika sätt att använda variabler för att manipulera områden och deras komponenter , och alla av dem kan göra dina makron mer flexibel . Saker du behöver
Microsoft Excel
Visa fler instruktioner
1
Skapa en variabel för att hålla en hel rad . Du kan göra det så här :
Set myRange = Kalkylblad ( " MyWorksheet " ) Range ( " A1 : C3 " ) .
Detta kommer att spara en referens till området A1 : C3 på blad märkt " MyWorksheet " i variabeln " myRange . " När du har gjort detta intervall variabeln , kan du komma åt de enskilda celler med hjälp av Celler egendom , så här:
myRange.Cells ( 1 , 2 ) = " Hej "
Detta kommer att sätta SMSa " Hej " i cell A2 .
2
använda variabler för att spara platsen i området . Till exempel :
worksheetName = " MyWorksheet " rangeString = " A1 : C3 "
När du sedan vill använda området , kan du använda det så här :
arbetsblad ( worksheetName ) . Range ( rangeString ) katalog
Detta sätt att använda variabler är något långsammare än i steg 1 , men det ger dig också mer flexibilitet varje gång du använder området , eftersom du kan enkelt ändra kalkylbladet namn och utbud sträng oberoende av varandra .
3
Bryt komponenterna i intervallet strängen i separata variabler , och sedan kombinera dem på fluga . Till exempel :
worksheetName = " MyWorksheet " startColumn = " A " endColumn = " C " startRow = " 1 " endRow = " 3 "
Sedan kan du använda området så här :
kalkylblad ( worksheetName ) räckvidd ( startColumn & startRow & " : " & endColumn & endRow ) .
Detta är en betydligt mer betungande tillvägagångssätt än de tidigare två , men det är också den mest flexibla . Genom att ändra någon av dessa fem variabler , kan du justera de exakta dimensioner och placering av området , utan att påverka de övriga egenskaper .