Tip: Other languages are Google-Translated. You can visit the English version of this link.
Log in


How to convert text in text box to cell content in Excel?

If there are some text boxes in a sheet, and you want to convert the contents in the text boxes into cells separately as below screenshot shown, are there any quick ways to solve this job except entering one by one in Excel? In this article, I introduce a macro to do you a favor on this problem.
doc convert textbox to cell 1

Convert text box contents to cell with VBA

arrow blue right bubble Convert text box contents to cell with VBA

Except macro code, there is no trick that can quickly convert text boxes to cell contents.

1. Press Alt + F11 keys to enable Microsoft Visual Basic for Applications window.

2. Click Insert > Module, and then paste below code to the Module script.

VBA: Convert text boxes to cell

Sub TextboxesToCell()
    Dim xRg As Range
    Dim xRow As Long
    Dim xCol As Long
    Dim xTxtBox As TextBox
    Set xRg = Application.InputBox("Select a cell):", "Kutools for Excel", _
                                    ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
    xRow = xRg.Row
    xCol = xRg.Column
    For Each xTxtBox In ActiveSheet.TextBoxes
        Cells(xRow, xCol).Value = xTxtBox.Text
        xRow = xRow + 1
End Sub

doc convert textbox to cell 2

3. Press F5 key to run the code, a dialog pops out to remind you select a cell to export the textbox contents. See screenshot:
doc convert textbox to cell 3

4. Click OK. Now all text boxes have been converted to cell contents.
doc convert textbox to cell 4

Tip.If you want to quickly convert between number and text, please try to use the Kutools for Excel’s Convert between Text and Number as shown in the following screenshot. It’s full function without limitation in 60 days, please download and have a free trial now.
doc convert textbox to cell 5

Recommended Productivity Tools for Excel

Kutools for Excel Helps You Always Finish Work Ahead of Time, and Stand Out From Crowd

  • More than 300 powerful advanced features, designed for 1500 work scenarios, increasing productivity by 70%, give you more time to take care of family and enjoy life.
  • No longer need memorizing formulas and VBA codes, give your brain a rest from now on.
  • Become an Excel expert in 3 minutes, Complicated and repeated operations can be done in seconds, 
  • Reduce thousands of keyboard & mouse operations every day, say goodbye to occupational diseases now.
  • 110,000 highly effective people and 300+ world-renowned companies' choice.
  • 60-day full features free trial. 60-day money back guarantees. 2 years of free upgrade and support.

Brings Tabbed Browsing and Editing to Microsoft Office, Far More Powerful Than The Browser's Tabs

  • Office Tab is designed for Word, Excel, PowerPoint and Other Office Applications: 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!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jason · 1 years ago
    VBA not working?!
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      It works perfectly here. What happen while you running the code? It changes nothing? If you could, please describ more about your data and problem. Thank you.
      • To post as a guest, your comment is unpublished.
        Excelerator · 1 years ago
        Not working here either. Select destination cell, click OK, and nothing happens.
        • To post as a guest, your comment is unpublished.
          Sunny · 1 years ago
          I have tried it in Win10 Excel2016 and Win8 Excel2010, it works both. What working enviroment you use?