Al crear una macro, es posible que se encuentre con líneas muy largas.

El Editor de VBA se encargará de las líneas largas, pero suele ser complicado desplazarse por la pantalla hacia la izquierda y hacia la derecha para revisar una línea. Algunos lenguajes de programación (como C o Perl) le permiten continuar con las líneas del programa simplemente presionando Enter y continuando con la línea.

Sin embargo, VBA requiere una secuencia de caracteres especial para indicar que desea continuar con la línea del programa actual en la siguiente. Esta secuencia consta de un espacio y un guión bajo. Considere el siguiente código de ejemplo:

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

Este código continúa una línea de programa sobre tres líneas físicas utilizando el espacio y el subrayado al final de cada línea que continúa. Puede utilizar los caracteres de continuación para continuar las líneas de programación que desee. Lo único que debe recordar es que solo puede usar los caracteres para fines de continuación si los coloca entre tokens regulares o palabras clave utilizadas en la línea del programa. Si los coloca en medio de una palabra clave o en una cadena (entre comillas), VBA no sabrá lo que pretendía y puede generar un error.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2263) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

enlace: / excelribbon-Continuing_Macro_Lines [Continuing Macro Lines].