sådan skal de bruge ontime begivenheder og keypress begivenheder i excel - 2016 vba

, er der to typer begivenheder, du kan bruge på vba programmering i excel - 2016, som ikke er forbundet med genstande: tidspunkt og keypresses.for tiden, og keypresses er ’ t i forbindelse med en bestemt genstand, f.eks. et hæfte, eller en kladde, du programmere disse begivenheder i en normal vba modul., ontime begivenhed, ontime hændelse indtræffer, når et bestemt tidspunkt forekommer.følgende eksempel viser, hvor få excel - at gennemføre en procedure, hvor det kl. 15.00 begivenhed indtræffer.i dette tilfælde er en robot stemme fortæller dig at vågne op, ledsaget af et budskab, rubrik: sub setalarm() application.ontime 0625, og“ og 148 displayalarm &#; afslutning i afrika displayalarm() application.speech.speak (“, vågn op og”) msgbox “ det ’ s tid til din eftermiddag pause!” og ende under i dette eksempel, ontime metode for anvendelsen genstand er brugt.denne metode tager to argumenter: det tidspunkt (0, 625 mg eller kl. 15) og navnet på ubåden procedure til at udføre, når tiden begivenheden (displayalarm). denne fremgangsmåde er ganske nyttigt, hvis du har en tendens til at blive så opslugt af dit arbejde, at de glemmer møder og aftaler.bare sæt en ontime begivenhed at minde dig. de fleste mennesker finder det vanskeligt at tænke på tiden, for så vidt angår excel - nummereringssystem.derfor kan de ønsker at bruge vba timevalue funktion for at repræsentere.timevalue omdanner en kæde, der ligner en gang til en værdi, der godt kan klare.følgende oversigt viser en nemmere måde at programmere en begivenhed til kl. 15.00:, application.ontime timevalue (“ 3:00:00 pm ”), og“ og 148 displayalarm &#,, hvis du ønsker en begivenhed i forhold til den nuværende situation (f.eks. 20 minutter fra nu, - kan bruge en erklæring, som denne:, application.ontime nu. timevalue (“ 00:20:00 ”), og“ displayalarm ”, kan du også bruge den ontime metode til at køre et andet procedure på en bestemt dag.du skal sørge for, at deres computer holder løbende, og at de arbejdsbog med proceduren holdes åben.følgende erklæring er displayalarm procedure, kl. 17.00. den 31. december 2016:, application.ontime datevalue (“ 12 /31 /2016 17.00 ”), og“ og 148 displayalarm &#; denne kode kan komme i handy at advare dig om, at du skal gå hjem. og gør dig klar til det nye år ’ s eve festligheder. her ’ er et andet eksempel, som bruger ontime begivenhed.gennemførelse af updateclock procedurer skriver tid til celle a1 og også programmer, en anden begivenhed fem sekunder senere.denne begivenhed "den updateclock procedure.nettoeffekten er cellen a1 er opdateret med den nuværende tidspunkt hver fem sekunder.for at stoppe de begivenheder, gennemføre stopclock procedure (som ophæver tilfælde).bemærk, at nexttick er et modul, plan variabel, der opbevarer på tidspunktet for den næste begivenhed. dim nexttick som dato under updateclock() ‘ opdateringer celle a1 med den nuværende thisworkbook. plader, stk. 1. udvalg (“ og a1 ”) = tid ‘ oprettede næste omstændigheder fem sekunder fra nu nexttick = nu. timevalue (“ 00:00:05 ”) application.ontime nexttick, og“ og 148 updateclock &#; afslutning under de stopclock() ‘, ophæver den ontime begivenhed (standser uret) om fejl genoptage næste application.ontime nexttick, og“ updateclock ”, falske afslutning under, ontime tilfælde fortsætter også efter arbejdsbog er lukket.med andre ord, hvis du lukker den dagbog uden at stopclock procedure, arbejdsbog vil genåbne sig i fem sekunder (forudsat at excel - er stadig i drift).for at undgå dette, så brug en workbook_beforeclose begivenhed procedure, som indeholder følgende erklæring: ring stopclock, ontime metode er to yderligere argumenter.hvis du har planer om at anvende denne metode, henvises til de hjælpe system for yderligere oplysninger. hvis du og’ d gerne se en temmelig kompliceret ansøgning, tjek denne analog ur anvendelse.tiden står over for, er faktisk en figur, og figur ajourføres hvert andet at vise tiden i dag.ubrugelig, men sjov. en analog ur anvendelse., keypress begivenheder, mens du arbejder, excel overvåger konstant, hvad du skriver.på grund af det, du kan gøre det, så et tastetryk eller en vigtig kombination udfører en procedure. her ’ er et eksempel på, at reassigns den pgdn og pgup nøgler: sub setup_onkey() application.onkey “ (pgdn} ”, og“ og 148 pgdn_sub &#; application.onkey “ (pgup} ”, og“ og 148 pgup_sub &#; afslutning under de pgdn_sub() om fejl genoptage næste activecell. udlignet (1, 0). aktivér ende i afrika pgup_sub() om fejl genoptage næste activecell. udlignet (- 1, 0). aktivér ende under, efter oprettelsen af den gør begivenheder ved henrettelsen af setup_onkey procedure, presning pgdn bevæger sig i en række.presserende pgup bevæger dig en række. se, at nøglen koder er omgivet af seler, ikke i parentes.en fuldstændig liste over tastatur koder, konsulterer den hjælp.søgning efter, gør. i dette eksempel på fejl genoptage næste anvendes til at ignorere de fejl, der er produceret.for eksempel, hvis det aktive celle er i første række, prøver at flytte en række årsager en fejl, der kan sikkert blive ignoreret.og hvis en kort blad er aktive, er der ingen aktive celle, ved at gennemføre følgende rutine, du aflyser gør begivenheder: sub cancel_onkey() application.onkey “ (pgdn} ” og application.onkey “ (pgup} ” og ende afrika, ved hjælp af en tom snor som anden argument for gør metoden, ikke annullere gør begivenhed.det forårsager excel - at ignorere de tastetryk.for eksempel følgende erklæring siger excel - at ignorere alt + f4.den procentvise tegn udgør alt afgørende:, application.onkey “% (f4) og”, og“ “, selv om de kan anvende metoden til at tildele en genvej gør afgørende for gennemførelsen af en makroøkonomisk, bør de anvende de makroøkonomiske valgmuligheder dialog kasse for denne opgave. hvis du luk arbejdsbog, der indeholder koden og forlade excel, gør metode kan ikke nulstilles.som en konsekvens heraf, at den genvej nøgle vil forårsage excel til automatisk at åbne filen med makro.for at forhindre, at dette sker, skal de omfatte kode i din workbook_beforeclose begivenhed kode til at nulstille gør begivenhed.,,

An analog-clock application.



Previous:
Next Page: