How to use Do Until Loop in Excel VBA? Last Updated : 28 Jul, 2021 Comments Improve Suggest changes Like Article Like Report In this article, we are going to see look into the Do Until loop in Excel VBA using a suitable example. Implementation : In the Microsoft Excel tabs, select the Developer Tab. Initially, the Developer Tab may not be available. The Developer Tab can be enabled easily by a two-step process : Right-click on any of the existing tabs in the top of the Excel window.Now select Customize the Ribbon from the pop-down menu. In the Excel Options Box, check the box Developer to enable it and click on OK. Now, the Developer Tab is visible. Now click on the Visual Basic option in the Developer tab and make a new module to write the program using the Select Case statement. Developer -> Visual Basic -> Tools -> MacrosNow create a Macro and give any suitable name. This will open the Editor window where can write the code. Do Until Loop In Do Until loop the condition is checked. The statements inside the loop are executed when the condition becomes FALSE. When the condition becomes TRUE, the loop terminates. In the case of a Do Until we can write the condition either in the beginning or at the end. There are two possible syntaxes in the case of Do Until Loop. The keyword Do is used to perform the tasks until certain criteria are met. The syntax is : Do Until condition/expression Statement 1 Statement 2 Statement 3 ... Statement n Loop An alternate syntax is : Do Statement 1 Statement 2 Statement 3 ... Statement n Loop Until Condition/expression Flow Diagram : Example : Print the age of all the employees in an organization whose age falls between thirty to forty years. Code : Sub Do_Until_Age_Emp() 'Initialize and declare the age of the employee Dim Age As Integer: Age = 30 'Condition to print the age of employees between 30 to 40 years Do Until Age > 38 Age = Age + 1 MsgBox ("Age:" & Age) Loop End Sub In the above code, the condition is Do Until Age > 38. It will execute the age of employees from 31 to 39 years because when the age becomes 39 the condition becomes TRUE and the loop terminates. In the Excel message box we get the ages of the employees between 30 to 40 years. Output : Age : 31 Age : 32 Age : 33 Age : 34 Age : 35 Age : 36 Age : 37 Age : 38 Age : 39 Similarly, the above code can also be written as : Sub Do_Until_Age_Emp() 'Initialize and declare the age of the employee Dim Age As Integer: Age = 30 'Start of Do Until Loop Do Age = Age + 1 MsgBox ("Age:" & Age) Loop Until Age > 38 'Condition to print the age of employees between 30 to 40 years End Sub Comment More infoAdvertise with us Next Article How to use Do Until Loop in Excel VBA? rishabhchakrabortygfg Follow Improve Article Tags : Excel ExcelGuide Similar Reads How to Use Do While Loop in Excel VBA? A Doâ¦While loop is used when we want to repeat certain set of statements as long as the condition is true. The condition may be checked at the starting or at the end of the loop Flowchart: Uses of Do-While loop: The Do While loop is used in two ways: Doâ¦while loop which checks the condition at the S 2 min read How to Use For Next Loop in Excel VBA? If you are familiar with the programming you must have an idea of what a loop is, In computer programming, a loop is a sequence of statements that are repeated until a specific condition is satisfied. In Excel VBA the "For Next" loop is used to go through a block of code a specific number of times. 4 min read How to Use for Each Loop in Excel VBA? A For Each loop is used to execute a statement or a set of statements for each element in an array or collection. Syntax: For Each element In group [ statements ] [ Exit For ] [ statements ] Next [ element ] The For...Each...Next statement syntax has the following three parts: PartDescriptionelement 3 min read How to use While Wend Loop in Excel VBA? In this article, we are going to see about While Wend loop in Excel VBA using a suitable example. Implementation : In the Microsoft Excel tabs, select the Developer Tab. Initially, the Developer Tab may not be available. The Developer Tab can be enabled easily by a two-step process : Right-click on 2 min read How to Find the Last Used Row and Column in Excel VBA? We use Range.SpecialCells() method in the below VBA Code to find and return details of last used row, column, and cell in a worksheet. Sample Data: Sample Data Syntax: expression.SpecialCells (Type, Value) Eg: To return the last used cell address in an activesheet. ActiveSheet.Range("A1").SpecialCel 2 min read How to Use Select Case Statement in Excel VBA? VBA in Excel stands for Visual Basic for Applications which is Microsoft's programming language. To optimize the performance and reduce the time in Excel we need Macros and VBA is the tool used in the backend. In this article, we are going to discuss how to use Select Case Statement in Excel VBA. Se 10 min read How to Insert and Run VBA Code in Excel? In Excel VBA stands for (Visual Basic for Application Code) where we can automate our task with help of codes and codes that will manipulate(like inserting, creating, or deleting a row, column, or graph) the data in a worksheet or workbook. With the help of VBA, we can also automate the task in exce 2 min read How to Set Variable to Cell Value in Excel VBA? Adding data to the worksheet is often done and it is essential to learn how to set variable to cell value in excel VBA. There can be instances when you want to add the same data to your worksheet. This task could easily be achieved with the help of Excel VBA variables. You can assign your cell value 5 min read How to use If-Else Statement in Excel VBA? VBA in Excel stands for Visual Basic for Applications which is Microsoft's programming language. To optimize the performance and reduce the time in Excel we need Macros and VBA is the tool used in the backend. In this article, we are going to learn how to use the If Else statement in Excel VBA. Impl 3 min read How to Use the VBA Editor in Excel: Quick Guide 2024 Unlock the full potential of Microsoft Excel by diving into the world of Visual Basic for Applications (VBA). The VBA Editor in Excel is a powerful tool that allows you to automate tasks, create custom functions, and streamline your workflow like never before. Whether you're looking to boost product 7 min read Like