VBA Select CaseVBA Select Case statement is used instead of multiple Nested If statements. The VBA Select Case makes the VBA program easy to understand and faster in execution time. The VBA Select Case statement is also called the Switch Case in many other languages such as Java, C++, C#, and JavaScript. It checks a variable for different values. If any case is true, then it will execute only that case and avoided the rest of other cases. The Select Case statement is an alternative of the If Else If statement. It is another way to select a value from a list of values. SyntaxVBA Select Case statement follows the following syntax: Explanation
ExamplesHere are some examples that help to understand the execution of the Select Case statement. Example 1: We will find a condition where x = y with the help of the Select Case statement. If the condition is true, then the "Case True" block of the code will be executed. Otherwise, the "Case False" block of the code will be executed. In the above example, we used the InputBox function to get values from the user. Now execute the code and enter the values of X and Y. Case 1: If the user enters both the different values of X and Y. Now press the OK button and enter the value for Y. You can see both the values of X and Y are different. After clicking on the OK button, it gives the following output. Case 2: If the values of X and Y are equal. Enter a value for X. Now click on the OK button, and enter the same value for Y. Again click on the OK button, and it gives the following output. Example 2: We want to check the entered number by the user is less than greater than or equal to 50. Here we used the IS keyword with a Case statement to compare values. Now execute the code and give any value in between 1 to 100. Click on the OK button, and it gives the following output. Example 3: In this example, we check the multiple conditions within a single case with the help of the Select Case statement. This code will check the weather a number is even or odd when a user enters any number from 1 to 10. We used (" ") to compare multiple conditions within a single Case statement. Execute the code by using the Run button and enter any number start 1 to 10. Now click on the OK button it gives the following output. Next TopicIf Else If Statement |