Thema Datum  Von Nutzer Rating
Antwort
Rot Konstante definieren
20.04.2015 16:38:36 Philipp
NotSolved

Ansicht des Beitrags:
Von:
Philipp
Datum:
20.04.2015 16:38:36
Views:
1086
Rating: Antwort:
  Ja
Thema:
Konstante definieren

Hallo,

ich bin Schüler und programmiere gerade eine kleine Excel-VBA-Anwendung.

Und zwar möchte ich, dass das Programm unten in der Message-Box mit den vorgegeben Werten rechnet. Zuvor sollen die Artikel in die Inputboxen eingegeben werden. Das heißt, gebe ich in die Inputbox "artikelzwei" "Chickenburger" ein, so soll das Programm mit 2 (€" rechnen. Wie mache ich das? Vielen Dank.

 

 

Sub Aufgabe4()
 
Dim stag As String
 
Dim nanzahl As Integer
 
Dim sgetränk As String
 
Dim sngartikeleins As Single
Dim sngartikelzwei As Single
Dim sngartikeldrei As Single
 
 
Const CChickenburger As Integer = 2
Const CLaugenstange As Integer = 1
Const CBreze As Integer = 0.6
Const CWurstsemmel As Integer = 1.1
Const CGetränk As Integer = 1.3
 
 
stag = InputBox("Welcher Tag ist heute?", "Wochentag")
If stag <> "Mittwoch" Then MsgBox ("Leider gilt die Aktion nur am Mittwoch"), vbOKOnly, "Nur mittwochs"
 
 
If stag = "Mittwoch" Then nanzahl = InputBox("Wie viele Artikel hat der Schüler gekauft?", "Anzahl der Artikel")
If nanzahl < 3 Then MsgBox ("Sie müssen drei Produkte kaufen!"), vbOKOnly, "Zu wenige Produkte"
If nanzahl > 3 Then MsgBox ("Sie dürfen maximal drei Produkte kaufen!"), vbOKOnly, "Zu viele Produkte"
 
 
sgetränk = InputBox("Wurde ein Getränk gekauft? Ja oder Nein?", "Getränk")
If sgetränk = "Nein" Then MsgBox ("Sie müssen ein Getränk kaufen!"), vbOKOnly, "Getränk fehlt"
If sgetränk = "Ja" Then sngartikeleins = InputBox("Geben Sie Artikel 1 ein", "Artikel 1")
 
 
sngartikelzwei = InputBox("Geben Sie Artikel 2 ein", "Artikel 2")
sngartikeldrei = InputBox("Geben Sie Artikel 3 ein", "Artikel 3")
 
 
 
MsgBox ("Der Schüler erhält einen Rabatt in Höhe von " & sngarikeleins * 0.2 + sngartikelzwei * 0.2 + sngartikeldrei * 0.2 & " €."), vbOKOnly, "Rabatt"
 
 
End Sub
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Konstante definieren
20.04.2015 16:38:36 Philipp
NotSolved