Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

If Block ohne End if - wo ist der Fehler?
#1
Hi zusammen,

wie liegt hier der Fehler? Mir wird o.g. Fehler angezeigt und gelb markiert wird Sub und End Sub und nicht die betroffene Zeile.


Die einzigen if Sätze im Sub sind folgende

Dim Msg, Style, Title, Response
    Msg = "Beinhaltet die Sendung Gefahrgut?"
    Style = vbYesNo
    Title = "Gefahrgut"
   
    Response = MsgBox(Msg, Style, Title)
   
    If Response = vbYes Then Range("AA1").Value = "30" Else Range("AA1").Value = "0"
   
    If Response = vbYes Then
   
    Dim Mes, Syl, Tit, Res
    Mes = "Der Preis erhöht sich um 30 €."
    Syl = vbOKOnly
    Tit = "Gefahrgut"
   
    Res = MsgBox(Mes, Syl, Tit)
   
    Else
   
    Dim Mss, Syy, Tii, Ree
    Mss = "Der Preis bleibt unverändert."
    Syy = vbOKOnly
    Tii = "Zwischenergebnis"
    Ree = MsgBox(Mss, Syy, Tii)
   
    End If
   
    If Response = vbYes Then
   
    Dim Jaa, Jab, Jac, Jad
    Jaa = "Beinhaltet die Sendung mehr als 10 Positionen?"
    Jab = vbYesNo
    Jac = "Extrapositionen"
    Jad = MsgBox(Jaa, Jab, Jac)
    
If Jad = vbYes Then Application.Run "'Tyco Expressberechnung1.xlsm'!Exx"

    MsgBox "Der Endbetrag lautet " & Round(Range("AA13"), 2) & " €.", vbOKOnly, "Endbetrag"

....

If Not IsEmpty(Range("D7").Value) Then
    Application.Run "'Tyco Expressberechnung1.xlsm'!Auftragsnummer"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Endpreis"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Datum"
    Application.Run "'Tyco Expressberechnung1.xlsm'!GG"
    Application.Run "'Tyco Expressberechnung1.xlsm'!ExPo"
    Application.Run "'Tyco Expressberechnung1.xlsm'!ExBe"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Benutzer"
    Application.Run "'Tyco Expressberechnung1.xlsm'!KommiPreis"
   



Seht ihr da was?


Vielen Dank und Grüße
Yannick P.
Antworten Top
#2
Hi,

   If Response = vbYes Then
   
    Dim Jaa, Jab, Jac, Jad
    Jaa = "Beinhaltet die Sendung mehr als 10 Positionen?"
    Jab = vbYesNo
    Jac = "Extrapositionen"
    Jad = MsgBox(Jaa, Jab, Jac)

End If
    
If Jad = vbYes Then Application.Run "'Tyco Expressberechnung1.xlsm'!Exx"

    MsgBox "Der Endbetrag lautet " & Round(Range("AA13"), 2) & " €.", vbOKOnly, "Endbetrag"

....

If Not IsEmpty(Range("D7").Value) Then
    Application.Run "'Tyco Expressberechnung1.xlsm'!Auftragsnummer"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Endpreis"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Datum"
    Application.Run "'Tyco Expressberechnung1.xlsm'!GG"
    Application.Run "'Tyco Expressberechnung1.xlsm'!ExPo"
    Application.Run "'Tyco Expressberechnung1.xlsm'!ExBe"
    Application.Run "'Tyco Expressberechnung1.xlsm'!Benutzer"
    Application.Run "'Tyco Expressberechnung1.xlsm'!KommiPreis"

End If
[-] Folgende(r) 1 Nutzer sagt Danke an {Boris} für diesen Beitrag:
  • ynckprn
Antworten Top
#3
Hi, 

super, funktioniert.

Danke dir.
Yannick P
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste