Collapse column

Autor Thema: http-Request in ein ein If-statement einfügen.  (Gelesen 1126 mal)

Offline Thobs

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
http-Request in ein ein If-statement einfügen.
« am: Januar 25, 2017, 23:34:51 Nachmittag »
Hallo zusammen,

ich würde gerne folgendes http-Request in ein ein If-statement einfügen.

Function httpRequestVacation(url As String, maId As String, startDate As String, endDate As String) As String
Dim request As Object
Set request = CreateObject("WinHttp.WinHttpRequest.5.1")
request.SetTimeouts 1000, 1000, 1000, 1000
request.Open "GET", url & "? ma=" & maId & "&start=" & startDate & "&end=" & endDate
request.Send
httpRequestVacation = request.ResponseText
End Function

Und zwar als Folge, also
If … Then
http-request

Kann ich das http-Request direkt in das If-statement einfügen, und wenn ja, wie? Oder wie kann ich es sonst einbauen?

Vielen Dank für eure Hilfe!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: http-Request in ein ein If-statement einfügen.
« Antwort #1 am: Januar 26, 2017, 12:11:36 Nachmittag »
Hallo,

httpRequestVacation ist eine Funktion, die Du aufrufen kannst, wenn Du der Funktion die entsprechenden Parameter
übergibst. Ein Beispiel, wie Du per If etwas abfragst und dann die Funktion aufrufen möchtest.

Code: Visual Basic
  1. Sub Test()
  2.  
  3.   Dim strRequest As String
  4.  
  5.   If Wert_1 = Wert_2 Then
  6.  
  7.     strRequest = httpRequestVacation(DeineURL, DeineMaID, DeinStartDate, DeinEndDate)
  8.    
  9.     MsgBox strRequest
  10.    
  11.   End If
  12.  
  13. End Sub

Wert_1, Wert_2, DeineURL usw. sind z.B. Variablen, die Du füllen musst. Möchtest Du den httpRequestVacation selbst
in die If-Abfrage einbauen, ginge das z.B. so...

Code: Visual Basic
  1. Sub Test()
  2.  
  3.   Dim strRequest As String
  4.  
  5.   strRequest = httpRequestVacation(DeineURL, DeineMaID, DeinStartDate, DeinEndDate)
  6.  
  7.   If strRequest = "EinText" Then
  8.  
  9.       MsgBox "Hallo"
  10.  
  11.   End If
  12.  
  13. End Sub

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.