Excel programmeertaal , Visual Basic for Applications ( VBA ) , laat Microsoft Office programmeurs breiden de mogelijkheden die worden geleverd met Excel sturen . Een voorbeeld van deze uitbreiding is een VBA programma dat log - in kunt invoeren informatie op een webpagina , en dan legt die informatie . Dit model is een hiërarchie van virtuele objecten die programmeerbare functies in Excel 's bestaan . Het verzenden van een gebruikersnaam en wachtwoord om een website met VBA bespaart de gebruiker uw programma 's van het ongemak van het handmatig invoeren van deze informatie . Instructies Open Excel 1 , dan is de VBA codering venster weergeven door op ' Alt - F11 . " Kopen van 2 Dubbelklik op de regel met " Dit werkboek " in het navigatievenster op het scherm vertrokken . Dit opent een venster voor het invoeren van code voor de huidige werkmap . 3 Typ of plak de volgende programma in het venster dat verschijnt . Dit programma noemt de VBA statement " AppActivate " om directe input van de huidige toepassing , Excel , uw browser . De " SendKeys " statement stuurt toetsaanslagen , de log - in en wachtwoord informatie , aan de geactiveerde browser . De tekst " { TAB } " en " ~ " vertegenwoordigen de " Tab " en " Enter " toets . De verklaring Application vertelt Excel om even zodat Windows en uw browser tijd om de toetsaanslagen gestuurd om het te verwerken . Public Sub sendPassword ( ) AppActivate " BROWSER_NAME " , True SendKeys " YOUR_LOGIN_ID " , True Application.Wait 1000 SendKeys " { TAB } " , True SendKeys " your_password " , True Application.Wait 1000 SendKeys " ~ " , True End Sub 4 Vervang de tekst " BROWSER_NAME " met de naam van de browser ( bijvoorbeeld , " Firefox ", " Internet Explorer , " en " Google Chrome " ) u zult gebruiken om in te loggen op de webpagina . Vervang de tekst " YOUR_LOGIN_ID , " en " your_password " met de log - in informatie de webpagina verzoeken . 5 Open de webpagina die u wilt dat uw code in te loggen op . < br > 6 Klik op een van de verklaringen van de " sendPassword " subroutine , druk daarna op " F5 " om die subroutine uitgevoerd . Windows zal richten herstellen naar de browser van uw programma heeft geactiveerd . Uw programma zal typen en vervolgens het log - in informatie die je gecodeerd in het. 7 Plak volgende herziening van het eerste programma onder dat programma in het venster VBA ontwikkeling . Deze versie van " sendPassword " zal in log - in gegevens niet van code , maar van waarden op een werkblad in de huidige werkmap . Het belangrijkste voordeel van deze benadering is het gemak van het veranderen van het log - in gegevens. Gegevens die in een werkblad is het handiger om te veranderen dan het is om programmacode . Public Sub sendPasswordStoredInWorksheet ( ) op Dim login , pword , app app = ActiveSheet . Cells ( 1 , 1 ) . Value login = ActiveSheet.Cells ( 2 , 1 ) . Value pword = ActiveSheet.Cells ( 3 , 1 ) . Value AppActivate app , True SendKeys login , True Application.Wait 1000 SendKeys " { TAB } " , True ToetsenVerzenden pword , True < br Application.Wait 1000 SendKeys > Nieuws " ~ " , True End Sub Type 8 de naam van de browser en log - in informatie die je gecodeerd in de eerste versie van het programma in de top drie cellen van eerste werkblad de Excel- werkmap . 9 Log uit , in uw browser , op de website van uw eerste programma aangemeld bij , dan terug naar logboek van de site - in pagina . Voer de nieuwe versie van het programma , met instructies van stap 6 . De log - in zal beginnen als in stap 6 .
|