KutoolsforOffice β€” One Suite. Five Tools. Get More Done.February Sale: 20% Off

How to show/display more than 8 lines in data validation list in Excel?

AuthorSiluviaLast modified

When you're working with data validation drop-down lists in Excel, you may quickly notice a limitation: the default pop-up only displays a maximum of 8 items at once. This means if your list is longer, you'll need to scroll to view all options, which can be inconvenient in cases where quick selection from a large list is required. In many practical business, administrative, or data analysis scenarios, users need to quickly scan and select from lists exceeding 8 options. Excel doesn't provide a setting to directly change the visible item count in standard data validation lists, which can slow down workflow or reduce clarity for the user.

Fortunately, Excel offers alternative methods to overcome this default limitation and display more than 8 lines in your drop-down selection. These approaches vary in application, flexibility, and complexity. This tutorial describes several practical solutions, including using standard Combo Box controls, ActiveX Combo Boxes, custom VBA interfaces, and formula-driven dynamic alternatives. Each method is suitable for different scenarios depending on your requirements for appearance, programmability, and interactive user experience.

Show more than8 lines in data validation list with Combo box
Show more than8 lines with ActiveX Combo Box
VBA: Custom Drop-down Interface with Extended Display


Show more than 8 lines in data validation list with Combo box

Using Excel's standard Combo Box control is a convenient way to display more than 8 lines in a drop-down list directly on your worksheet. This method is straightforward and provides a customizable interface to expand the visible item count, which is particularly useful if your worksheet includes long lists or you want users to quickly glance at a broader range of options.

Here are the practical steps to implement this solution:

1. First, make sure the Developer tab is enabled in your Excel ribbon. Then, click Insert > Combo Box. See screenshot below for reference:

If you do not see the Developer tab, you can follow this guide to enable the Developer tab in Excel.

2. Next, draw the Combo Box on your worksheet to the desired size and position. To access its properties, right-click the Combo Box and select Format Control from the context menu.

select Format Control from the right-clicking menu

3. In the Format Object dialog box, switch to the Control tab and configure the following fields carefully:

3.1 In the Input range box, select the range containing your drop-down list items. This range should include all values you wish to display; for best practice, use named ranges to help manage dynamic lists.
3.2 For the Cell link box, pick a worksheet cell that will record the Combo Box's selection index. This linked cell can be referenced by other formulas, making the selection actionable in your worksheet logic.
3.3 In the Drop down lines box, specify the number of visible lines in your drop-down list. For example, to show 11 lines, enter "11" (be sure the value does not exceed your item count, and that the Combo Box is sized tall enough to show all lines). If you set this higher than your item total, Excel will show only the available items, so match the "Drop down lines" setting to your needs.
3.4 Click OK to apply your settings and close the dialog.

set options in the Format Object dialog box

Once configured, the Combo Box on your worksheet will display the number of lines you specified, allowing users to see and select from more than 8 options at a time. This greatly enhances selection efficiency and improves clarity, especially in forms or lists with many choices.

more than8 lines are displayed in the drop-down list

Tip: If you want the Combo Box to update dynamically as your source list changes, reference a dynamic named range or use a table for your Input range. Be cautious: Combo Box selections return the index (number) of the selected item, not the actual value, so you may need to use =INDEX(range,cell_link) to retrieve the value for downstream use.


Show more than 8 lines with ActiveX Combo Box

The ActiveX Combo Box is an alternative control available under the Developer tab that provides greater customization than the standard (Form Control) Combo Box. It allows for advanced properties including the number of visible lines, font size, colors, and can be programmed via VBA for interactive responses.

This method is especially recommended when you need more flexibility (such as custom event handling or dynamic list population) or wish to integrate with other workbook features.

To implement with ActiveX Combo Box:

1. Make sure the Developer tab is enabled, then select Insert > ActiveX Controls > Combo Box.

2. Draw the ActiveX Combo Box to the desired location and size. Right-click the Combo Box and choose Properties to customize its settings in-depth.

3. In the Properties window, set the ListFillRange property to the range of your menu items (e.g., Sheet1!A2:A20). Adjust the ListRows property to any number (e.g.,15) to show more than 8 lines in the drop-down.

4. You can further customize appearance, font, and other behaviors in the Properties area. If desired, leverage VBA to dynamically adjust Combo Box items or respond to user actions (e.g., via the Change event).

5. Exit Design Mode on the Developer tab to activate the Combo Box for normal use.

Note: ActiveX controls work only in Windows versions of Excel and may not be supported or may behave differently on other platforms. They provide richer interaction and appearance than Form controls, but can be less robust in protected sheets or web-based environments. Save your work before applying complex settings.

Tip: The value selected in an ActiveX Combo Box can be referenced in VBA or formulas by reading the Combo Box's .Value property. For automation, you can populate the Combo Box using VBA for dynamic lists, such as from database queries or filtered results.


VBA: Custom Drop-down Interface with Extended Display

For situations requiring a highly customizable drop-down interface or the ability to display even more items (with tailored appearance and interactive capabilities), you can create a user form using VBA. This form can hold a Combo Box or List Box that is not limited to 8 items and can display and interact with worksheet data directly. This is ideal for automated applications, forms, or when building professional dashboards.

Follow these steps for a custom drop-down via VBA:

1. Go to the Developer tab, click Visual Basic to open the Microsoft Visual Basic for Applications editor. Choose Insert > UserForm.

2. On your UserForm, add a ComboBox or ListBox control by clicking it in the toolbox and drawing it on the form. In the Properties window, you can set the ListRows (for ComboBox) or adjust the size for ListBox to show as many lines as you want. Then, use the following VBA code to populate and connect the form to your worksheet data:

4. Right click the userform and select View Code from the context menu. Then replace the original code with the following VBA code.

Private Sub UserForm_Initialize()
    Dim ws As Worksheet
    Dim lastRow As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = ThisWorkbook.Sheets("Sheet1")
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    ComboBox1.List = ws.Range("A2:A" & lastRow).Value
    ComboBox1.ListRows = 20 ' Show up to 20 items at once
End Sub

Private Sub ComboBox1_Change()
    ' On selection, write the value to specific cell
    ThisWorkbook.Sheets("Sheet1").Range("B1").Value = ComboBox1.Value
    ' You can add more actions here as needed
End Sub

Notes: In the VBA code,

  • Replace Sheet1, A2:A and 20 with your actual worksheet name, the data range and the number of items to show.
  • Cell B1 is the reference cell; the item selected in the combo box will be displayed here. Adjust as needed.

5. To display the form, click Insert > Module, then add the following VBA code.

Sub ShowDropDownForm()
    UserForm1.Show
End Sub

6. After entering the code in the Module window, click Run. Your custom form will appear, showing a Combo Box with as many lines as you specified!

Tips: You can further customize the interface, add filtering or search functionality, and even update multiple worksheet cells upon selection. The value transfer between form and worksheet keeps data synchronized for interactive reports or input panels. If running macros for the first time, you may need to enable macros in Excel's Trust Center settings. Always save your workbook before making VBA changes to avoid data loss.


Below are some troubleshooting recommendations and summary suggestions for these methods:

  • If your Combo Box or ActiveX controls aren't working as expected, check for worksheet protection, platform compatibility (ActiveX is Windows-only), and cell linking issues.
  • When using formulas, ensure your version of Excel supports dynamic arrays and check for spill errors (indicated by a #SPILL! error in the cell).
  • Always test drop-down interfaces with sample data and on your intended devices to make sure the desired number of items displays as planned.
  • For VBA-based solutions, back up your workbook before running new code, and enable macros; if a form isn't displaying, verify you have inserted a UserForm and named controls correctly.
  • Review each solution to choose the best one based on your scenarioβ€”Combo Boxes for quick setup, ActiveX Combo Box for deep customization, formulas for maximum flexibility, and VBA UserForms for advanced interfaces.

Related articles:


Best Office Productivity Tools

πŸ€–Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions…
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |  Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |  Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!

All Kutools add-ins. One installer

Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.

ExcelWordOutlookTabsPowerPoint
  • All-in-one suite β€” Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
  • One installer, one license β€” set up in minutes (MSI-ready)
  • Works better together β€” streamlined productivity across Office apps
  • 30-day full-featured trial β€” no registration, no credit card
  • Best value β€” save vs buying individual add-in