Jak zalogować się do witryny za pomocą kodu VBA w programie Excel

Autor: Peter Berry
Data Utworzenia: 16 Sierpień 2021
Data Aktualizacji: 18 Listopad 2024
Anonim
How to Login into Website Automatically Using VBA
Wideo: How to Login into Website Automatically Using VBA

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)
  1. Otwórz program Excel i wyświetl okno kodu VBA, naciskając klawisze Alt + F11.

  2. 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.

  3. 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

  4. 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.

  5. Otwórz stronę internetową, do której chcesz uzyskać dostęp.

  6. 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.

  7. 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

  8. 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.

  9. 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.

Philip jet liderem w produkcji telewizorów wyokiej rozdzielczości i wielu innych domowych urządzeń elektronicznych. Rozwiązywanie problemów z telewizorem Philip może być tak prote, jak wyłąc...

Żel krzemionkowy to ubtancja łużąca do odprowadzania wilgoci z przedmiotów, z którymi ię tyka. Może łużyć do uzenia kwiatów lub przechowywania naion w okreie zimowym. Żel krzemionkowy m...

Fascynujący