Entradas de la lista de validación de datos en una línea de Excel

Se aplica a: Microsoft Office Excel 2003Microsoft Office Excel 2007Excel 2010

Síntomas


Al ejecutar una macro de Microsoft Excel u otro código de programación que establezca las reglas de validación de datos de una celda como una lista de entradas válidas, todos los elementos de la lista de validación de datos de la celda aparecerán en una línea.

Causa


Este comportamiento se produce cuando se cumplen las condiciones siguientes:
  • La configuración del separador de lista (en configuración regional del panel de control) es algo distinto de una coma (,). Por ejemplo, si su configuración regional es Alemania, el separador de lista es un punto y coma.
  • La macro para la validación de datos usa ese separador de listas para especificar las entradas de celda válidas.
  • El código de macro especifica la lista de forma explícita, en lugar de apuntar a un rango de celdas donde se muestran las entradas válidas.

Solución alternativa


Cuando cree una macro para especificar una lista específica de entradas válidas, use siempre una coma (,) como separador de lista.

Más información


En Excel, Microsoft Visual Basic para aplicaciones siempre usa la coma como separador de lista. Esto le permite ejecutar una macro en equipos que tengan una configuración regional distinta, sin tener que editar el código. Cuando se pasa una matriz delimitada por coma con VBA (XLValidateList Formula1) para la validación de datos, se aplica una limitación de caracteres de 255. Cuando ejecuta una macro que usa un separador de lista para cambiar una configuración, la macro convierte la coma en el separador de lista regional local. Por ejemplo, esto ocurre si la macro crea una lista de validación de datos o escribe una fórmula en una celda con el comando Range. formula (número1,número2) .

Referencias


Para obtener más información sobre la validación de datos en Excel, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
211485 Descripción y ejemplos de validación de datos en Excel