Validación en Excel

sanpablo
27 de Junio del 2005
Desde VFox intento validar una celda con valores decimales entre 0 y 10 pero una de las líneas me da error :
oExcel.Selection.Validation.Add Type:=xlValidateDecimal, AlertStyle:=xlValidAlertInformation, Operator:=xlBetween, Formula1:="0", Formula2:="10"

Existe alguna otra forma ?
Gracias

sgomez
27 de Junio del 2005
Cuando estás instanciando un objecto excel en fox no podés utilizar las constantes de VBA, tenés que usar el numero. Por ejemplo:

xlValidateDecimal=2

Además la sintaxis de VBA no vá en Vfox. La linea que te dá error debería ser:

oExcel.Selection.Validation.Add(2,3,1,"0","10")

Yo no la probé, simplemente te muestro como se convierte la sintaxis.