Hallo Klaus,
passt.
Auf die Schnelle sehe ich folgendes:
Private Const USERNAME As String = "******"
Private Const PASSWORD As String = "*******"
Dim USERNAME As String
Dim PASSWORD As String
WinHttpReq.Open "GET", myURL, False, "USERNAME", "PASSWORD"
Du deklarierst Konstanten. (Gültigkeit: Modulweit)
Dann Variablen innerhalb der Prozedur (Gültigkeit: Prozedurweit)
Verwendest in der .Open-Methode allerdings Zeichenketten, da die vermeintlichen Variablen in Hochkommata eingeschlossen sind.
Im Grunde wird "Username" und "Password" als authentifzierung übergeben. Sollte das richtig sein, isses wenig originell. Schätz ich als Versehen ein.
= folge den untenstehenden LInks um sich in diese Basic tiefergehend einzulesen
Lösche:
Dim USERNAME As String
Dim PASSWORD As String
Ersetze:
WinHttpReq.Open "GET", myURL, False, USERNAME, PASSWORD
Denk dran:
Sternchen mit geprüftem Usernamen & Passwort zu ersetzen
Links:
VBA in Excel/ Namenskonventionen – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher
Variablendeklaration - Das VBA-Tutorial (vba-tutorial.de)
Lebensdauer + Sichtbarkeit von Variablen - Das VBA-Tutorial (vba-tutorial.de)
Visual Basic für Applikationen - Das VBA-Tutorial (vba-tutorial.de)
|