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

Autor: Peter Berry
Data Utworzenia: 16 Sierpień 2021
Data Aktualizacji: 15 Styczeń 2025
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.

Usuwanie plam z kurkumy

Judy Howell

Styczeń 2025

Nawet jeśli jeteś otrożny, możez upuścić coś na ubranie podcza gotowania lub jedzenia rzeczy zawierających zafran. zafran, przyprawa, zawiera żółty pigment, który może pozotawić trudne do uu...

Drewniane łyżki, drewniane miki i drewniane deki do mięa dodają uroku i ciepła natrojowi różnych kuchni. Jednak czy wiez, że urowe drewniane przybory chłoną wodę, a bakterie mogą wnikać, ronąć i ...

Radzimy