Weten hoe te werken met VBA objecten in Excel kunt u programma's die controle Excel te schrijven . Dergelijke programma's zijn vooral nuttig voor het uitvoeren van taken die geen menselijke tussenkomst nodig hebben en die zijn tijdrovend en foutgevoelig als handmatig uitgevoerd . Het werken met VBA objecten bestaat uit de volgende drie componenten vaardigheden : het uitvoeren van methoden van een VBA- object , die ook worden genoemd functies, het instellen van eigenschappen van een VBA- object , en het schrijven van uitspraken die in Excel wordt uitgevoerd wanneer gebeurtenissen zoals muisklikken of toetsaanslagen optreden tijdens het werkboek is openen. Instructies Voer een methode 1 Klik op het tabblad "Ontwikkelaar " , klik vervolgens op de knop " Visual Basic " om de VBA -ontwikkelomgeving in te voeren . Click 2 het menu " View " , klik vervolgens op de "Project Explorer " punt . Dubbelklik op de " ThisWorkbook " item in de " Project Explorer " paneel op het scherm vertrokken . Excel wordt een nieuw venster weergegeven voor het invoeren van programma's . 3 Plak volgende programma in het nieuwe venster . Dit programma loopt de " Activeren" -methode van een VBA- object met de naam Sheet . Sheet vertegenwoordigt een werkblad in de huidige werkmap . Sub ActivateASheet ( ) Sheet3.Activate End Sub Druk " Alt " Goedkope 4 en " F11 " gelijktijdig in om terug te keren naar Excel , klik op het tabblad " Blad " aan de onderkant van het werkblad net. Deze actie activeert het eerste werkblad . Uw programma zal de derde werkblad activeren . Druk " Alt " en " F11 " tegelijk weer 5 om terug te keren naar de programmeeromgeving , klik op een verklaring in uw programma . Druk op " F5 " om het programma uit te voeren . Druk " Alt " 6 en " F11 " gelijktijdig in om terug te keren naar Excel . Merk op dat vel is nu het actieve blad want je programma maakte het zo . Set Eigenschappen 7 Klik op de knop van het tabblad "Ontwikkelaar " " Visual Basic " om het in te voeren Visual Basic ontwikkelomgeving , klik vervolgens op "Project Explorer " punt van het menu " View " . 8 Dubbelklik op het " ThisWorkbook " item in de " Project Explorer " paneel . 9 Plak volgende programma in het nieuwe venster code . Dit programma kent een waarde toe aan de eigenschap Cells van de VBA- werkblad -object . Cellen vertegenwoordigt de cellen in een werkblad . Public Sub changeCell ( ) Sheets ( 2 ) . Cells ( 1 , 1 ) = " hello " End of Sub < br > 10 Klik enige verklaring in het programma , druk daarna op " F5 " om het programma uit te voeren . Druk " Alt " 11 en " F11 " gelijktijdig in om terug te keren naar Excel , dan klik op het tabblad " Sheet " in de linkerbenedenhoek van het werkbladraster . Excel zal raster 2 weer te geven . Merk op dat cel A1 van dat blad toont de tekst " hello ", die je programma daar te zetten . Event Functions 12 Klik op het tabblad "Ontwikkelaar " " Visual Basic " knop om de Visual Basic programmeeromgeving te voeren , klik op de " Project Explorer " opdracht" menu " View . Dubbelklik op het " Blad " item in de ruit die tegen links verschijnt . 13 Klik op de pijl omlaag in het meest linkse drop- down controle op de top van de programmering venster , klik vervolgens op de " Werkblad " item uit de lijst die verschijnt . 14 Klik op de " Change " item uit de keuzelijst aan de rechterkant van degene die u hebt geklikt in de vorige stap . Deze actie selecteert de functie gebeurtenis wijzigen voor de VBA object werkblad van de vorige stap . Event functies zijn subroutines die oproepen Excel wanneer gebruikers interageren met de werkmap . De functie Change wordt uitgevoerd wanneer de gebruiker typt een waarde in een cel . 15 Typ of plak de volgende programma in de nieuwe programmering venster . Dit programma geeft een kort bericht wanneer Excel de functie gebeurtenis loopt . Private Sub Worksheet_Change ( ByVal Target As Range ) MsgBox ( " Er is iets veranderd . " ) End sub Druk " Alt " 16 en " F11 " gelijktijdig in om terug te keren naar Excel , vervolgens op het tabblad " Sheet3 " aan de onderkant van het werkblad net. Typ een waarde in een cel . Je programma zal de melding " Er is iets veranderd . "
|