1
« en: Lunes 13 de Marzo de 2006, 14:09 »
Estoy escribiendo una aplicación en VB para Excel en la cual tengo que generar una lista de validación en función de una serie de parámetros ingresados previamente. El problema es que la cantidad de parámetros es variable, y no sé como referenciar la lista propiamente dicha, en formato "cells(i,j)" y no como "$A$1". A continuación copio el código donde debe asignarse la referencia a la lista:
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$I$3:$I$6"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
En la línea .Add Type, en "Formula1" debería referenciar la lista. Acá está con una extensión fija, y con la noptación A1, pero necesitaría referenciarla como cells(i,j). Ya probé las cosas obvias que uno podría probar, y no funcionan. Sé que el problema no es dificil, pero la verdad que no se como resolverlo.
Muchas gracias.