Wie fallen Sie durch ein Select Case in Excel-VBA?

Gegeben

Select Case cmd

    case "ONE":   MsgBox "one"

    case "TWO":   MsgBox "two"

    case "THREE": MsgBox "three"

End select

Meine Forderung ist, wenn cmd = "ONE" ich brauche "one" und dann "two" angezeigt, aber derzeit bin ich immer "one" angezeigt und dann das Programm bricht aus der select case...

was passiert, wenn cmd = "zwei"?
Ich glaubst das ist auch so gewollt; der code springt automatisch an das Ende nach der letzten Anweisung in dem Fall. Sie müssen das Programm um es (durch die Verwendung von Verfahren, zum Beispiel) statt.
wenn cmd = "zwei" sollte standardmäßig drucken "zwei" und brechen aus... ich denke, dies ist das Standardverhalten von VBA.. ich denke VBA implizit fügt "Pause" - Anweisungen nach jedem Fall, das will ich umgehen.

InformationsquelleAutor Kevin Boyd | 2009-10-12

Schreibe einen Kommentar