Office: (Office 2007) VBA: Mehrere If-Schleifen, entweder oder

Helfe beim Thema VBA: Mehrere If-Schleifen, entweder oder in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Mahlzeit, ich hab mal wieder nen Problem. Mein Makro berechnet so schon wunderbar was es soll, und am Ende soll mit einer MsgBox eine Textausgabe... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von malle187, 14. September 2012.

  1. VBA: Mehrere If-Schleifen, entweder oder


    Mahlzeit,

    ich hab mal wieder nen Problem.

    Mein Makro berechnet so schon wunderbar was es soll, und am Ende soll mit einer MsgBox eine Textausgabe erfolgen.

    Es gibt die folgenden drei Möglichkeiten:

    entweder es ist alles ok, dann soll nur "Fertig" ausgegeben werden.
    ein Wert ist kleiner der Vorgabe, dann soll zusätzlich "Speicher zu groß",
    oder ein Wert ist größer der Vorgabe, dann "Speicher zu klein" ausgegeben werden.

    Im Moment läuft das mit eigenen If-Abfragen, was auch funktioniert. Jedoch wird im 2ten und 3ten Fall nach dem "Fertig" ein neue Textbox aufgemacht, was natürlich nicht so richtig elegant ist.

    Wie bekomme ich das zusammengefasst, dass je nach Ergebnis eine Ausgabe erfolgt?

    ''If Range("K30").Value "" And FüllstandMax > 105 Then Start = False: MsgBox "Speicher zu klein"

    ''If Range("K30").Value "" And FüllstandMax < 80 Then Start = False: MsgBox "Speicher zu groß"

    ''If Range("K30").Value "" Then Start = False: MsgBox "Fertig"

    Danke!

    :)
     
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    arbeite mit elseif da nur ein Fall zutrifft.
     
  3. Moin Hajo,

    ungefähr so?

    If Range("K30").Value "" And FüllstandMax > 105 Then Start = False: MsgBox "Speicher zu klein"
    ElseIf Range("K30").Value "" And FüllstandMax < 80 Then Stat = False: MsgBox "Speicher zu groß"
    ElseIf Range("K30").Value "" Then Start = False: MsgBox "Fertig"
    End If

    Funktioniert leider nicht, da bekomme ich die Fehlermeldung Else ohne If in der ersten ElseIf Zeile.

    Wo liegt da der Fehler?

    Danke!
     
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    VBA: Mehrere If-Schleifen, entweder oder

    du solltest nach then enter machen.
     
  5. Super Hajo,

    das Leben kann so einfach sein...

    mit

    If Range("K30").Value "" And FüllstandMax > 105 Then
    Start = False: MsgBox "Speicher zu klein"
    ElseIf Range("K30").Value "" And FüllstandMax < 80 Then
    Start = False: MsgBox "Speicher zu groß"
    ElseIf Range("K30").Value "" Then
    Start = False: MsgBox "Fertig"
    End If

    funktioniert es wunderbar.

    Vielen Dank, klasse!
     
Thema:

VBA: Mehrere If-Schleifen, entweder oder

Die Seite wird geladen...
  1. VBA: Mehrere If-Schleifen, entweder oder - Similar Threads - VBA Schleifen

  2. VBA Schleife kopieren und einfügen von Spalten

    in Microsoft Excel Hilfe
    VBA Schleife kopieren und einfügen von Spalten: Hallo Zusammen, Ich habe auf einem Tabellenblatt eine variable Anzahl an Spalten mit Daten die auch eine variable Anzahl an Zeilen haben, auch mit Lücken in den Zeilen. Die Spalten mit den Infos...
  3. Eine Schleife mit zwei tebellen vba Access

    in Microsoft Access Hilfe
    Eine Schleife mit zwei tebellen vba Access: Hallo zusammen! Es gibt’s zwei Tabellen und ich wollte aus zweiter Tabelle die Daten nach einem Kriterium (FLTR=0) an erste Tabelle übertragen (kopieren). Geht aber nicht. Hier ist mein Kode,...
  4. VBA Loop : Werte suchen und löschen

    in Microsoft Excel Hilfe
    VBA Loop : Werte suchen und löschen: Hallo zusammen, ich habe folgende Ausgangslage: Im Tabellenblatt Auswahl sollen Artikel eingegeben werden und via Formel wird der zugehörige Lagerplatz ausgegeben (funktioniert soweit), sodass...
  5. VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren

    in Microsoft Excel Hilfe
    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren: Hallo zusammen, ich konnte bislang nur bruchstückhafte Ansätze zu meinem Problem finden, jedoch keinen um mehrere Kriterien zu erfassen und anschließend zu ordnen, daher brauche ich (mal wieder)...
  6. VBA: Datum automatisch hinzufügen nach Übertrag

    in Microsoft Excel Hilfe
    VBA: Datum automatisch hinzufügen nach Übertrag: Hallo zusammen, ich habe ein Makro gebaut, welches die Daten aus dem Tabellenblatt Bestellformular kopiert und diese in ein anderes Tabellenblatt (Bestellhistorie) überträgt, wobei zusätzlich in...
  7. Excel VBA Exit aus der Schleife verhindern

    in Microsoft Excel Hilfe
    Excel VBA Exit aus der Schleife verhindern: Hallo, ich denke, ich habe ein tatsächlich einfaches Problem. Komme aber nicht auf die Lösung. In dieser Schleife x bis 507 wird eine Funktion aufgerufen, die in einer anderen Liste einen Namen...
  8. Userform Schleife

    in Microsoft Excel Hilfe
    Userform Schleife: Hallo, ich erstelle über userform eine schöne Oberfläche wo ich verschiedene Sachen abfrage. Das funktioniert auch alles, aber mein Problem jetzt ist, dass ich die Werte in einen bestimmten Excel...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden