Please Note: This article is written for users of the following Microsoft Excel versions: 97, 2000, 2002, and 2003. If you are using a later version (Excel 2007 or later), this tip may not work for you. For a version of this tip written specifically for later versions of Excel, click here: Continuing Macro Lines.
Written by Allen Wyatt (last updated August 26, 2022)
This tip applies to Excel 97, 2000, 2002, and 2003
When you are creating a macro, you may run into some very long lines. The VBA Editor will handle long lines, but it is usually a pain to scroll the screen left and right to review a line. Some programming languages (such as C or Perl) allow you to continue program lines simply by pressing Enter and continuing with the line.
VBA, however, requires a special character sequence to signify that you want to continue the current program line on the next. This sequence consists of a space and an underscore. Consider the following example code:
MsgBox "Please revise the entry in A1." & Chr(13) _ & "It appears to contain one or more " & Chr(13) _ & "illegal characters." & Chr(13) Range("A1").Activate
This code continues a program line over three physical lines by using the space and underscore at the end of each line being continued. You can use the continuation characters to continue any programming lines you desire. The only thing you need to remember is that you can only use the characters for continuation purposes if you place them between regular tokens or keywords used in the program line. If you place them in the middle of a keyword or in a string (between quote marks), VBA won't know what you intended, and may generate an error.
Note:
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (2263) applies to Microsoft Excel 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Excel (Excel 2007 and later) here: Continuing Macro Lines.
Program Successfully in Excel! John Walkenbach's name is synonymous with excellence in deciphering complex technical topics. With this comprehensive guide, "Mr. Spreadsheet" shows how to maximize your Excel experience using professional spreadsheet application development tips from his own personal bookshelf. Check out Excel 2013 Power Programming with VBA today!
One way you can use macros in a workbook is to have them automatically triggered when certain events take place. Here's ...
Discover MoreRequiring users to input a password in Excel increases the security of the worksheet and can prevent someone from running ...
Discover MoreWhen processing information in a macro, you often need to select different cells relative to the currently selected ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
There are currently no comments for this tip. (Be the first to leave your comment—just use the simple form above!)
Got a version of Excel that uses the menu interface (Excel 97, Excel 2000, Excel 2002, or Excel 2003)? This site is for you! If you use a later version of Excel, visit our ExcelTips site focusing on the ribbon interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2025 Sharon Parq Associates, Inc.
Comments