Werken achter de schermen van Microsoft Excel is een scripttaal genaamd Visual Basic for Applications ( VBA ) . Met VBA kunt u elk aspect van de functionaliteit van Excel automatiseren om de repetitieve taken die u doen met de hand te minimaliseren . In het bijzonder , zal het bestuderen van het pand Selektie en object Range van VBA helpen benutten deze kracht van Visual Basic . De Keuze vakantiehuis en Range Object Zoals Visual Basic is in het hart van de uitgebreide functionaliteit van Excel , twee componenten staan centraal in Visual Basic : de Keuze vakantiehuis en Range object . " Selection " verwijst naar de geselecteerde cellen terwijl Range is een gedefinieerde verzameling cellen . De woning Selectie kan worden behandeld als een waaier . Selecteer met het Property Om de woning Selectie in actie , geopend Excel zien en ga naar de Visual Basic IDE ( geïntegreerde ontwikkelomgeving ) door op " Alt - F11 . " In het venster code , voer deze functie : Sub Macro1 ( ) op Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlueEnd Sub Return naar Excel ( " Alt - F11 " ) . Run je macro door het selecteren van ontwikkelaar> Macro's . Selecteer " Macro1 " en klik op "Run . " Uw code is gekleurd het gehele kolom en rij van de geselecteerde cel . Kies een andere cel en rijden op de zelfde macro voor hetzelfde effect op de nieuw geselecteerde cel . Behulp Range De code die u zojuist schreef gekleurde cellen in een bereik gevormd uit de huidige selectie . De rollen omdraaien nu , door het selecteren van de cellen van een bereik dat u opgeeft . Voer deze nieuwe functie in de Visual Basic IDE : Sub Macro2 ( ) Range ( " a1 : c10 " ) . Selecteer Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlue End Sub Terug naar Excel en uitvoeren van deze macro . Merk op dat het opgegeven bereik in de code was degene te zijn gekleurd . Krijgen van een Cell 's Value De Range object heeft veel meer eigenschappen naast interieurkleur . De eigenschap Value is van essentieel belang om te weten , omdat het de werkbladgegevens code van uw project zal waarschijnlijk moeten toegang bevat . Om te leren hoe u met Visual Basic gebruiken om de waarden van de huidige selectie , eerst een aantal gegevens in een deel van een werkblad te voeren . Keer terug naar de Visual Basic IDE en voer deze functie : Sub macro3 ( ) op voor Elke ob In Selection.CellsMsgBox ( ob.Value ) Volgende End Sub < br Terug naar het werkblad > , selecteert u de door u ingevoerde gegevens , en lopen de Macro3 functie die u zojuist heeft geschreven. Visual Basic verschijnt een waarschuwingsvenster met de waarde van elke cel . Macro's Code schrijven met de hand direct in de Visual Basic IDE is niet de enige manier om macro's te maken . U kunt laten Excel's Macro Recorder vertalen uw werkblad acties in macro's . Selecteer een groep cellen , klik ontwikkelaar> Macro opnemen . Druk op "OK " om de standaard macro naam te accepteren . Breng een dikke rand om de geselecteerde cellen en klik ontwikkelaar> Opname stoppen . Selecteer een andere groep cellen en replay de macro door te kiezen ontwikkelaar> Macro's . Klik op " Run" op de naam van de macro die u zojuist hebt opgenomen . Visual Basic zal een grens te plaatsen rond de nieuw gekozen bereik .
|