Zawartość
Język programowania Visual Basic for Applications (VBA) pozwala programistom pakietu Microsoft Office na rozszerzenie oryginalnych możliwości programu Excel. Przykładem tego jest program VBA, który może wprowadzić informacje o koncie na stronę internetową i wysłać te informacje. Ten szablon jest hierarchią obiektów wirtualnych, które obejmują programowalne funkcje programu Excel. Wysłanie nazwy użytkownika i hasła do witryny internetowej z VBA oszczędza użytkownikowi niedogodności ręcznego wprowadzania informacji.
Instrukcje
W Excelu możesz robić niesamowite rzeczy (Photos.com/Photos.com/Getty Images)-
Otwórz program Excel i wyświetl okno kodu VBA, naciskając klawisze Alt + F11.
-
Kliknij dwukrotnie element, który wyświetla „Ten skoroszyt” w okienku nawigacji po lewej stronie ekranu. Spowoduje to otwarcie okna do wprowadzania kodów w bieżącym skoroszycie.
-
Wpisz lub wklej poniższy program w wyświetlonym oknie. Ten program wywołuje instrukcję VBA „AppActivate”, aby skierować bieżący wpis aplikacji (Excel) do przeglądarki. Instrukcja „SendKeys” wysyła wprowadzone dane, informacje o koncie i hasło do włączonej przeglądarki. Tekst „{TAB}” i „~” reprezentują klawisze „Tab” i „Enter”. Instrukcja „Aplikacja” nakazuje programowi Excel szybkie wstrzymanie, aby umożliwić systemowi Windows i przeglądarce czas na przetworzenie wpisanego tekstu i wysłanie go.
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
-
Zastąp tekst „NAVIGATION_NAME” nazwą przeglądarki (na przykład: „Firefox”, „Internet Explorer” lub „Google Chrome”), której będziesz używać do uzyskiwania dostępu do konta strony internetowej. Zastąp tekst „YOUR_USERNAME” i „SUA_SENHA” informacjami o dostępie do konta, których wymaga strona.
-
Otwórz stronę internetową, do której chcesz uzyskać dostęp.
-
Kliknij jedną z instrukcji w podprogramie „SendPassword”, a następnie naciśnij „F5”, aby obrócić podprogram. System Windows przywróci fokus przeglądarki, która została włączona przez program. Twój program wprowadzi i wyśle informacje o dostępie do konta podanego w kodzie.
-
Wklej następną wersję w pierwszym programie poniżej programu, który jest już w oknie rozwoju VBA. Ta wersja „sendPassword” nie wprowadzi informacji o koncie dla twojego kodu, ale wartości w arkuszu bieżącego skoroszytu. Główną zaletą jest wygoda zmiany informacji logowania. Dane przechowywane w arkuszu są wygodniejsze do zmiany niż kody programowania.
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, Prawdziwy login SendKeys, True Application. Czekaj 1000 SendKeys "{TAB}", Prawdziwe słowo SendKeys, True Application. Poczekaj 1000 SendKeys "~", True
End Sub
-
Wprowadź nazwę przeglądarki i informacje logowania, które znajdowały się w kodzie pierwszej wersji programu w trzech najwyższych komórkach pierwszego arkusza skoroszytu programu Excel.
-
W przeglądarce wyloguj się z konta witryny, do którego pierwszy program uzyskał dostęp i powróć do strony logowania do witryny. Uruchom nową wersję programu, wykonując instrukcje z kroku 6. Sesja tego konta rozpocznie się tak, jak w kroku 6.