Compartir a través de


Etiqueta de destino demasiado lejos; bucle, Select Case o block If demasiado grande

Los procedimientos pueden tener una capacidad de 64K desde el principio hasta el final pero, dado que se puede producir la bifurcación hacia delante o hacia atrás dentro de un procedimiento, dicha bifurcación está limitada a 32.767 bytes en cualquier dirección. Causas y soluciones de este error:

  • Tiene una instrucción de bifurcación (GoTo, GoSub) cuya etiqueta de destino es mucho mayor que 32.767 bytes desde la instrucción de bifurcación de origen. Mueva la etiqueta más cerca o haga el procedimiento más pequeño.

  • Tiene una estructura de bucle muy grande que ocupa más de 32K de memoria desde el principio hasta el final. Haga el bucle más pequeño.

  • Tiene una estructura If de bloque muy grande que contiene una cláusula Then o Else que ocupa más de 32K de memoria desde el principio hasta el final. Reduzca el tamaño de la parte incorrecta de la estructura.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.