Vsebina
Programski jezik Visual Basic for Applications (VBA) omogoča programerjem Microsoft Office razširitev izvirnih zmogljivosti programa Excel. Primer tega je program VBA, ki lahko vnese podatke o računu v spletno stran in pošlje te informacije. Ta predloga je hierarhija navideznih objektov, ki pokrivajo programljive funkcije programa Excel. Pošiljanje uporabniškega imena in gesla spletnemu mestu z VBA omogoča uporabniku, da ročno vnese svoje podatke.
Navodila
Lahko naredite neverjetne stvari v Excelu (Photos.com/Photos.com/Getty Images)-
Odprite Excel in prikažite okno kode VBA s pritiskom na Alt + F11.
-
Dvokliknite element, ki prikazuje "Ta delovni zvezek" v podoknu za krmarjenje na levi strani zaslona. To bo odprlo okno za vnos kod v trenutni delovni zvezek.
-
V spodnje okno vnesite ali prilepite program. Ta program kliče izjavo VBA "AppActivate", da usmeri trenutni vnos aplikacije (Excel) v vaš brskalnik. Stavek "SendKeys" pošilja, kaj je vneseno, podatke o računu in geslo v omogočen brskalnik. Besedilo "{TAB}" in "~" predstavlja tipke "Tab" in "Enter". Izjava "Application" pove Excelu, da se hitro zaustavi, da bi Windows in brskalnik lahko obdelal, kar je bilo vneseno in ga poslal.
Javni pod SendPassword () AppActivate "NTNAME", True SendKeys "YourUserName", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "SUA_SENHA", True Application.Wait 1000 SendKeys "~", True End Sub
-
Besedilo "NAVIGATION_NAME" zamenjajte z imenom brskalnika (na primer: "Firefox", "Internet Explorer" ali "Google Chrome"), ki ga boste uporabili za dostop do računa spletne strani. Besedilo »YOUR_USERNAME« in »SUA_SENHA« zamenjajte z informacijami o dostopu do računa, ki jih zahteva stran.
-
Odprite spletno stran, do katere želite, da je koda dostopna.
-
Kliknite enega od stavkov v podprogramu "SendPassword" in pritisnite "F5", da zavrtite podprogram. Windows se bo osredotočil na brskalnik, ki ga je omogočil program. Vaš program bo vnesel in poslal podatke o dostopu do računa, ki ste ga vnesli v kodo.
-
Prvo revizijo prilepite v prvi program pod programom, ki je že v razvojnem oknu VBA. Ta različica »sendPassword« ne bo vnesla podatkov o računu za vašo kodo, temveč vrednosti v delovnem listu trenutnega delovnega zvezka. Glavna prednost tega je ugodnost spreminjanja podatkov za prijavo. Podatki, shranjeni v delovnem listu, so bolj primerni za spreminjanje kot programski kodi.
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 prijava, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", True
End Sub
-
Vnesite ime brskalnika in podatke za prijavo v kodo prve različice programa v prvih treh celicah prvega delovnega lista Excelovega delovnega zvezka.
-
V brskalniku se odjavite iz računa spletnega mesta, do katerega je dostopal vaš prvi program, in se vrnite na stran za prijavo na spletno mesto. Zaženite novo različico programa z navodili v 6. koraku. Seja tega računa se bo začela kot v 6. koraku.