Menu Content/Inhalt
DIN1055.de

An-/Abmelden






Passwort vergessen?
Weniger Tipparbeit: Browseraufruf mittels VBA
Ein Beitrag mit praktischem Nutzen: Im Büroalltag kommt es häufig vor, dass Informationen zum Bauort fehlen. Abhilfe schafft das Internet, denn Seiten wie DasÖrtliche, meinestadt.de oder die Online-Rechereche destatis des statistischen Bundesamtes liefern schnell und günstig Ergebnisse. Leider ist die Suche oft mit Tipparbeit verbunden; dieser Artikel schont die Tastatur - und Ihre Nerven.

Browseraufruf (IE) aus Excel mit VBA

Aus der täglichen Not heraus ist der nachstehende Quellcode entstanden. Bei jeder (!) Ermittlung der Schneelast war es bisher mehrfach erforderlich, den Bauort einzugeben:

Wenn Sie den Code in unsere UserForm 'frmBVinfo' kopieren (bestehenden Code auskommentieren) und den Button ..?.. (benannt mit 'cmdRegierungsb') klicken, wird die Seite des stat. Bundesamtes aufgerufen. Der Bauort ist dann bereits im Suchfenster eingetragen, es muss nur noch die Schaltfläche 'Gemeinde suchen' bestätigt werden.

CODE:
Private Sub cmdRegierungsb_Click()
    DestatisAufrufen "http://www.destatis.de/gv/suche_gv2000.htm", txtBHwohnort
    'oder ein beliebiger Ort, z. B. "Hamburg"
End Sub
 
Private Sub DestatisAufrufen(strURL As String, strOrt As String)

'IE als Objekt festlegen, URL aufrufen, Ort vorschlagen
'siehe auch: Excel soll mit sendkeys an .html etwas senden
Dim objBrow As Object 'Browser (NUR für IE möglich?!)
   
    Set objBrow = CreateObject("InternetExplorer.Application")
   
    With objBrow
        .Visible = True                                 'sichtbar
        .Navigate (strURL)                              'Seite aufrufen
   
        Do While .Busy
        Loop                                            'warten...
        Do While .Document.ReadyState <> "complete"
        Loop                                            '... bis Seite vollständig geladen
       
        SendKeys strOrt, True                           'strOrt im Suchfeld eingeben
        SendKeys "{TAB}{TAB}", True                     'entspricht dem zweimaligen Drücken der Tabulatortaste
        'Es SOLLTE der gesuchte Ort eingetragen und die Schaltfläche 'Gemeinde suchen'
        'aktiviert sein. Der User bestätigt einfach per [Enter].
    End With

    Set objBrow = Nothing                               'Speicherplatz freigeben
    
End Sub

Wir gehen davon aus, dass auf Ihrem Rechner der Internet Explorer (IE) von Microsoft installiert ist. Andere Browser lassen sich einbinden - dies ist mit Mehraufwand verbunden und mit entsprechendem Wissen möglich. Bei Fragen helfen wir gerne weiter. Tipps, Kritik und Anregungen senden Sie bitte an Diese E-Mail Adresse ist gegen Spam Bots geschützt, Sie müssen Javascript aktivieren, damit Sie es sehen können
» Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
Nur registrierte Benutzer können Kommentare schreiben. Bitte melden Sie sich an oder registrieren Sie sich ('Anmelden' im Hauptmenü).
 
< zurück   weiter >
designed by www.madeyourweb.com