Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Excel Macro 's VBA Tutorial
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 .

Previous: Next:
  Microsoft Access
·Definitie van tools in Microso…
·Hoe te Trailing Spaces in Exce…
·Hoe te openen Microsoft Word- …
·Een tutorial over het gebruik …
·Hoe kan ik Excel 2007 converte…
·Tutorial : Excel 2004 voor de …
·Hoe kan ik gegevens importeren…
·Hoe je het volume van een rech…
·Hoe Microsoft Access 2000 conv…
  Related Articles
Microsoft Word & Excel software te gebru…
Hoe Word- bestanden converteren naar Exc…
Hoe naar MS Excel converteren naar PHP 
Hoe maak je een Excel- document converte…
Hoe maak je een gescand document omzette…
Hoe kan ik Excel Informatie converteren …
Hoe kan ik een Excel 2007- bestand conve…
Hoe kan ik een Word- Label document conv…
Hoe maak je een nieuw Word- document mak…
  Software Articles
·Hoe maak je een Second Trend Micro Insta…
·Hoe voer ik een InfraRecorder ? 
·Hoe kan ik een index Alfabetiseer in MS …
·De eerste computer games te Speakers Geb…
·Open Source Virus Protection & Removal 
·Hoe maak je een JPG in Illustrator CS4 e…
·Hoe te Kaartlezers & een Remote Desktop …
·Hoe Word Mailing Labels unmerge Into Exc…
·Hoe te Fonts In Microsoft Office 2007 
Copyright © Computer Kennis http://www.nldit.com