Innehåll
Programmeringsspråket Visual Basic for Applications (VBA) tillåter att Microsoft Office-programmerare förlänger de ursprungliga funktionerna i Excel. Ett exempel på detta är ett VBA-program som kan skriva in kontoinformation till en webbsida och skicka den här informationen. Den här mallen är en hierarki av virtuella objekt som täcker de programmerbara funktionerna i Excel. Att skicka ett användarnamn och ett lösenord till en webbplats med VBA sparar användaren från besväret att manuellt skriva in informationen.
vägbeskrivning
Du kan göra fantastiska saker i Excel (Photos.com/Photos.com/Getty Images)-
Öppna Excel och visa VBA-kodfönstret genom att trycka på Alt + F11.
-
Dubbelklicka på objektet som visar "Denna arbetsbok" i navigeringsfönstret på skärmens vänstra sida. Detta öppnar ett fönster för att ange koder i den aktuella arbetsboken.
-
Skriv eller klistra in programmet nedan i fönstret som visas. Detta program kallar VBA-steget "AppActivate" för att styra den aktuella applikationsposten (Excel) till din webbläsare. "SendKeys" -sagnet skickar vad som anges, kontoinformation och lösenord till den aktiverade webbläsaren. Texten "{TAB}" och "~" representerar knapparna "Tab" och "Enter". I "Application" -förklaringen berättas Excel att pausa snabbt för att tillåta Windows och webbläsarens tid att bearbeta det som skrivits och skicka det.
Public Sub SendPassword () AppActivate "NTNAME", True SendKeys "YourUserName", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "SUA_SENHA", True Application.Wait 1000 SendKeys "~", True End Sub
-
Byt text "NAVIGATION_NAME" med ditt webbläsarens namn (till exempel: "Firefox", "Internet Explorer" eller "Google Chrome") som du ska använda för att komma åt webbsidekontot. Ersätt texten "YOUR_USERNAME" och "SUA_SENHA" med den kontoåtkomstinformation som sidan kräver.
-
Öppna webbsidan som du vill ha koden att få åtkomst till.
-
Klicka på en av deklarationerna i "SendPassword" -rutinen och tryck sedan på "F5" för att rotera subrutinen. Windows återställer fokus till webbläsaren som ditt program har aktiverat. Ditt program kommer att ange och skicka åtkomstinformation till det konto du angav i koden.
-
Klistra in följande revision i det första programmet under det program som redan finns i VBA-utvecklingsfönstret. Den här versionen av "sendPassword" kommer inte att skriva in kontoinformation för din kod utan värden i ett arbetsblad i den aktuella arbetsboken. Den största fördelen med detta är bekvämligheten med att ändra inloggningsinformationen. Data som lagras i kalkylbladet är lämpligare att ändra än programmeringskoder.
Public Sub SendPasswordStoredInWorksheet () 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 inloggning, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", True
Slutdel
-
Ange webbläsarens namn och inloggningsinformation som var i koden för den första versionen av programmet i de tre första cellerna i det första arbetsarket i Excel-arbetsboken.
-
I webbläsaren loggar du ut från webbplatskontot som ditt första program har åtkomst till och återvänder till sidans inloggningssida. Kör den nya versionen av programmet med instruktionerna i steg 6. Sessionen för det här kontot börjar som i steg 6.