Microsoft Excel is 's werelds meest populaire spreadsheet-programma . Een van de meest krachtige functies is Visual Basic for Applications , die gebruikers in staat stelt om macro's die gemeenschappelijke taken automatiseren . Bijna elke bewerking in Excel omvat het gebruik van cellenbereiken - deze operaties zijn wat maken spreadsheets krachtig. Er zijn verschillende manieren om variabelen te gebruiken om reeksen en hun onderdelen te manipuleren , en alle van hen kan je macro's flexibeler te maken . Wat je nodig hebt Microsoft Excel Toon Meer Aanwijzingen 1 Maak een variabele om een hele reeks te houden . U kunt dat doen als dit : Set mijnBereik = Worksheets ( " MyWorksheet " ) Range ( " A1 : C3 " ) . Dit zal een verwijzing naar het bereik A1 bespaart : C3 op de vel met de titel " MyWorksheet " in de variabele genaamd " mijnBereik . " Nadat u deze reeks variabele hebt gemaakt , kunt u toegang krijgen tot de individuele cellen met behulp van de eigenschap Cells , zoals deze : myRange.Cells ( 1 , 2 ) = " Hallo " Dit zal zetten de tekst " Hallo " in cel A2 . kopen van 2 Gebruik variabelen om de locatie van de range slaan . Bijvoorbeeld : worksheetName = " MyWorksheet " rangeString = " A1 : C3 " Dan , wanneer u het bereik wilt gebruiken , kunt u deze gebruiken als dit : werkbladen ( worksheetName ) . range ( rangeString ) op Deze manier van het gebruik van variabelen is iets trager dan die in stap 1 , maar het geeft je ook meer flexibiliteit elke keer dat u het bereik te gebruiken , omdat je het werkblad gemakkelijk kunt veranderen naam en het bereik string, onafhankelijk van elkaar . 3 Breek de componenten van het gamma string in aparte variabelen , en vervolgens combineren op de vlieg . Bijvoorbeeld : worksheetName = " MyWorksheet " startColumn = " A " endColumn = " C " StartRow = " 1 " endrow = " 3 " Vervolgens kunt u het bereik gebruiken als dit: Werkbladen ( worksheetName ) Range ( startColumn & StartRow & " : " & endColumn & endrow ) . Dit is een veel omslachtiger aanpak dan de vorige twee , maar het is ook de meest flexibele . Door het veranderen van een van deze vijf variabelen , kunt u tweak de precieze afmetingen en plaats van de range , zonder dat dit gevolgen heeft voor andere eigenschappen .
|