Argumentos Lista de texto para validación

27/06/2004 - 23:45 por Jorge Castillo | Informe spam
Hola Hector y demás amigos del grupo:
Estoy tratando de validar datos en una celda a través de una lista de texto,
que no quiero hacer desde un rango de hoja. Cuando busco la ayuda el
argumento Formula1 dice que debe contener una lista de valores delimitados
por comas, copio textualmente abajo lo que dice la ayuda, pero solo me
acepta un sólo valor, espero puedan ayudarme.
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertWarning, Operator
_
:=xlBetween, Formula1:="Culminado"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = "Elija entre:"
.ErrorTitle = "No eligió bien, elija entre:"
.InputMessage = "Culminado" & Chr(10) & "Proceso"
.ErrorMessage = "Culminado o" & Chr(10) & "Proceso"
.ShowInput = True
.ShowError = True
End With

Formula1 se requiere, Formula2 se pasa por alto. Formula1 debe contener una
lista de valores delimitados por comas o una referencia de hoja de cálculo a
dicha lista.
 

Leer las respuestas

#1 Héctor Miguel
28/06/2004 - 07:19 | Informe spam
hola, Jorge !

=> Hola ... amigos del grupo: <[si 'mantienes abierto el canal'... recibiras =>mas y mas pronto<= respuestas] ;)

... validar datos ... a traves de una lista de texto, que no quiero hacer desde un rango [...]
... la ayuda el argumento Formula1 dice que debe contener una lista de valores delimitados por comas [...]
... pero solo me acepta un solo valor [...]



si lo quieres hacer 'directamente' en la interfase del usuario...
puedes introducir los elementos =>separandolos<= por comas [o 'tu' separador de listas/argumentos]
[p.e.] =>Culminado,Proceso,etc<
si lo quieres por codigo [algunas 'sugerencias']...
1.- cambia el estilo a: =>AlertStyle:=xlValidAlertStop< [al usar el estilo 'xlValidAlertWarning'... NO 'impediras' que se introduzcan datos 'no-validos']
2.- 'omite' el argumento: =>Operator:=xlBetween< NO se 'requiere' si el tipo es 'xlValidateList'
3.- 'pon' los elementos como una sola 'cadena de texto' [con la 'separacion por comas']
[p.e.] =>Formula1 = "Culminado,Proceso,etc"<4.- 'omite' la propiedad: =>.IgnoreBlank:=True<= [se supone que NO 'habra blancos' en la lista que 'escribas']

¿comentas?
saludos,
hector.

Preguntas similares