Sadržaj
Programski jezik Visual Basic for Applications (VBA) omogućuje programerima sustava Microsoft Office proširenje izvornih mogućnosti programa Excel. Primjer za to je VBA program koji može unijeti podatke o računu u web stranicu i poslati te informacije. Ovaj predložak je hijerarhija virtualnih objekata koji pokrivaju programske značajke programa Excel. Slanje korisničkog imena i lozinke web-mjestu s VBA štedi korisnika od neugodnosti unosa njihovih podataka ručno.
smjerovi
U Excelu možete raditi nevjerojatne stvari (Photos.com/Photos.com/Getty Images)-
Otvorite Excel i prikažite VBA kod prozora pritiskom na Alt + F11.
-
Dvaput kliknite stavku koja prikazuje "Ova radna knjiga" u navigacijskom oknu na lijevoj strani zaslona. To će otvoriti prozor za unos kodova u trenutnu radnu knjigu.
-
Upišite ili zalijepite donji program u prozor koji se pojavljuje. Ovaj program poziva VBA izjavu "AppActivate" za usmjeravanje trenutnog unosa aplikacije (Excel) u vaš preglednik. Izjava "SendKeys" šalje uneseni preglednik, podatke o računu i lozinku. Tekst "{TAB}" i "~" predstavlja tipke "Tab" i "Enter". Izjava "Aplikacija" govori Excelu da se brzo zaustavi kako bi Windows i vrijeme preglednika mogli obraditi ono što je upisano i poslati.
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
-
Zamijenite tekst "NAVIGATION_NAME" s nazivom preglednika (na primjer: "Firefox", "Internet Explorer" ili "Google Chrome") koji ćete koristiti za pristup računu web-stranice. Zamijenite tekst "YOUR_USERNAME" i "SUA_SENHA" podacima o pristupu računu koje stranica zahtijeva.
-
Otvorite web-stranicu kojoj želite pristupiti kôd.
-
Kliknite na jedan od izraza u potprogramu "SendPassword", a zatim pritisnite "F5" da biste rotirali potprogram. Windows će vratiti fokus na preglednik koji je omogućio vaš program. Program će unijeti i poslati informacije o pristupu računu koji ste unijeli u kôd.
-
Zalijepite sljedeću reviziju u prvi program ispod programa koji se već nalazi u VBA razvojnom prozoru. Ova verzija "sendPassword" neće unijeti podatke o računu za vaš kôd, već vrijednosti u radnom listu trenutne radne knjige. Glavna prednost ovoga je pogodnost mijenjanja podataka za prijavu. Podaci pohranjeni u radnom listu prikladniji su za promjenu od programskih kodova.
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 aplikacija, Istina SendKeys prijava, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", True
Kraj pod
-
U gornje tri ćelije prvog radnog lista radne knjige programa Excel unesite naziv preglednika i podatke za prijavu koji su bili u kodu prve verzije programa.
-
U pregledniku se odjavite s računa web-lokacije na koji je pristupio vaš prvi program i vratite se na stranicu za prijavu na web-lokaciju. Pokrenite novu verziju programa koristeći upute u koraku 6. Sesija ovog računa započet će kao u 6. koraku.