So melden Sie sich mit VBA-Code in Excel bei einer Site an

Autor: Peter Berry
Erstelldatum: 14 August 2021
Aktualisierungsdatum: 7 November 2024
Anonim
Excel 2019: Eine Einführung zu VBA (mit einem simplen Beispiel)
Video: Excel 2019: Eine Einführung zu VBA (mit einem simplen Beispiel)

Inhalt

Die Programmiersprache Visual Basic für Applikationen (VBA) ermöglicht Microsoft Office-Programmierern, die ursprünglichen Funktionen von Excel zu erweitern. Ein Beispiel dafür ist ein VBA-Programm, das Kontoinformationen in eine Webseite eingeben und diese Informationen senden kann. Diese Vorlage ist eine Hierarchie von virtuellen Objekten, die die programmierbaren Funktionen von Excel abdecken. Wenn Sie einen Benutzernamen und ein Kennwort mit VBA an eine Website senden, müssen Sie die Informationen nicht manuell eingeben.


Anweisungen

Sie können erstaunliche Dinge in Excel machen (Photos.com/Photos.com/Getty Images)
  1. Öffnen Sie Excel und zeigen Sie das VBA-Codefenster an, indem Sie Alt + F11 drücken.

  2. Doppelklicken Sie auf das Element, das "Diese Arbeitsmappe" im Navigationsbereich auf der linken Seite des Bildschirms anzeigt. Dadurch wird ein Fenster zum Eingeben von Codes in der aktuellen Arbeitsmappe geöffnet.

  3. Geben Sie das Programm unten in das angezeigte Fenster ein oder fügen Sie es ein. Dieses Programm ruft die VBA-Anweisung "AppActivate" auf, um den aktuellen Anwendungseintrag (Excel) an Ihren Browser zu leiten. Die "SendKeys" -Anweisung sendet die eingegebenen Informationen, Kontoinformationen und das Kennwort an den aktivierten Browser. Der Text "{TAB}" und "~" stehen für die Tasten "Tab" und "Enter". Die Anweisung "Application" weist Excel an, schnell anzuhalten, damit Windows und der Browser Zeit haben, das Eingegebene zu verarbeiten und es zu senden.


    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. Ersetzen Sie den Text "NAVIGATION_NAME" durch den Namen Ihres Browsers (z. B. "Firefox", "Internet Explorer" oder "Google Chrome"), den Sie für den Zugriff auf das Webseitenkonto verwenden. Ersetzen Sie den Text "YOUR_USERNAME" und "SUA_SENHA" durch die Kontenzugriffsinformationen, die für die Seite erforderlich sind.

  5. Öffnen Sie die Webseite, auf die der Code zugreifen soll.

  6. Klicken Sie auf eine der Anweisungen in der Subroutine "SendPassword" und drücken Sie "F5", um die Subroutine zu drehen. Windows stellt den Fokus auf den Browser wieder her, den Ihr Programm aktiviert hat. Ihr Programm wird Zugangsdaten eingeben und an das Konto senden, das Sie im Code eingegeben haben.


  7. Fügen Sie die folgende Revision in das erste Programm unterhalb des Programms ein, das sich bereits im VBA-Entwicklungsfenster befindet. Diese Version von "sendPassword" gibt keine Kontoinformationen für Ihren Code ein, sondern Werte in einem Arbeitsblatt der aktuellen Arbeitsmappe. Der Hauptvorteil davon ist die Bequemlichkeit der Änderung der Anmeldeinformationen. Die im Arbeitsblatt gespeicherten Daten lassen sich bequemer ändern als das Programmieren von Codes.

    Public Sub sendPasswordStoredInWorksheet () Dim-Login, Kennwort, App-App = ActiveSheet.Cells (1, 1) .Value Login = ActiveSheet.Cells (2, 1) .ValuePword = ActiveSheet.Cells (3, 1) .Value AppAktivieren-App, True SendKeys-Login, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys-Kennwort, True Application.Wait 1000 SendKeys "~", True

    End Sub

  8. Geben Sie den Browsernamen und die Anmeldeinformationen ein, die sich im Code der ersten Version des Programms in den oberen drei Zellen des ersten Arbeitsblatts der Excel-Arbeitsmappe befanden.

  9. Melden Sie sich im Browser vom Site-Konto ab, auf das Ihr erstes Programm zugegriffen hat, und kehren Sie zur Site-Login-Seite zurück. Führen Sie die neue Version des Programms mit den Anweisungen in Schritt 6 aus. Die Sitzung dieses Kontos beginnt wie in Schritt 6.

Behandlungen für erosive Ösophagitis

Charles Brown

November 2024

Eroive Öophagiti it eine Erkrankung, die am häufigten al Folge eine zugrunde liegenden Problem auftritt. Die Behandlungoptionen hängen von dem Problem ab, da die Erkrankung veruracht, u...

Kefir, ein fermentierte Milchgetränk, tammt urprünglich au der Türkei und wird eit Jahrhunderten konumiert. Einheimiche trugen die fermentierte Milch in Ledertachen und aßen den Qu...

Heute Interessant