• Lunes 18 de Noviembre de 2024, 10:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - coltrane

Páginas: [1]
1
VBA / Generación De Listas De Validación
« 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.

Páginas: [1]