Använd VBA SendKeys att skicka tangenttryckningar som befolkar en webbsida kontroller . VBA har andra metoder för att fylla webbsidor , men de innebär att studera de funktioner och egenskaper hos specialiserade klasser såsom " Application.InternetExplorer , " vilket kan vara tidskrävande . Dessa nya till dokumentautomation hittar SendKeys ett mer intuitivt förhållningssätt . " Automation " är termen programmerare använder för att referera till en ansökan kontrollerar en annan . Observera att medan programmet körs , kan du inte utföra några operationer på din dator . Därigenom skulle skicka oönskade knapptryckningar till den webbsida du vill fylla . Instruktioner
1
Klicka på " Arkiv " -menyn är " Ny " kommandot för alla Office-program , och klicka sedan på " OK " för att skapa ett nytt dokument . Tryck på " Alt " och " F11 " samtidigt för att komma in i VBA-programmering miljö , dubbelklicka sedan på "Dokumentet " post i " Project " rutan . Denna uppgift öppnas ett nytt fönster där du kan skriva eller klistra in ett VBA -program .
2
Öppna i webbläsaren en webbsida som du vill fylla med VBA . Räkna antalet " Tab " knapptryckningar krävs för att flytta till den första kontrollen som du vill fylla . Till exempel , anta den sida du valde var hemsidan för " ConceptArt.org , " och den första kontrollen du vill fylla är det " Användarnamn " kontroll . Tryck på " Tab " upprepade gånger tills markören går att kontrollera textrutan . Du kommer att upptäcka att två " Tab " tangenttryckningar behövs för att flytta till denna kontroll . Addera 3
Skriv följande uttalande i VBA-programmering fönstret . Detta uttalande aktiverar den webbsida du vill fylla . Detta steg är nödvändigt eftersom SendKeys skickar tangenttryckningar till vilken ansökan fönstret är aktivt . Typ över " ConceptArt.org " prov text med det namn som visas i namnlisten för den webbsida som du vill fylla .
Sub populatePage ( ) AppActivate ( " ConceptArt.org " ) End Sub
4
Skriv följande uttalande i VBA-programmering fönstret . Detta uttalande flyttar insättningspunkten till den kontroll du vill fylla . Uttalandet utför motsvarigheten av " Tab " tangenttryckningar du angav manuellt . Ersätt " 2 " med antalet " Tab " knapptryckningar behövs för att flytta till den kontroll du valde .
SendKeys " { TAB 2 } "
5
Type följande " SendKeys " uttalande efter den föregående . Detta uttalande fyller en textruta kontroll med text . Du kan skriva över provet texten anges med texten du vill fylla kontrollen med .
SendKeys " MittAnvändarnamn "
6
Räkna antalet " Tab " tangenttryckningar behövs att flytta från den föregående kontrollen du befolkas till nästa kontroll som du vill fylla . Detta är samma uppgift som den som behövs för att flytta till den första befolkade kontroll .
7
Skriv " SendKeys " uttalande som skickar många " Tab " tangenttryckningar du just räknade . Skriv in " SendKeys " uttalande som skickar texten du vill fylla i nästa kontroll med . Till exempel, om dina tidigare " SendKeys " uttalanden befolkade " Användarnamn " textrutan , kan du använda den nuvarande " SendKeys " uttalande att befolka " Password " textrutan .
8
Skriv ytterligare " SendKeys " uttalanden för att flytta till och fylla de återstående kontrollerna som du vill fylla . Kör ditt program genom att trycka på " F5 ". Ditt program kommer att skicka tangenttryckningar till webbsidan som om du skulle skicka tangenttryckningar mycket snabbt för hand . Addera