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.
Create Custom Apps with VBA! Discover how to extend the capabilities of Office 2013 (Word, Excel, PowerPoint, Outlook, and Access) with VBA programming, using it for writing macros, automating Office applications, and creating custom applications. Check out Mastering VBA for Office 2013 today!
When you have multiple workbooks open at the same time, Excel allows you to easily switch between those workbooks. How ...
Discover MoreOne of the most common ways of creating macros is to use Excel's macro recorder. This tip shows how easy it is to use the ...
Discover MoreRecording macros is a great approach to getting started with macros, but at some point you'll need to create one from ...
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