Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2009, 14:25
pana99
 
Fecha de Ingreso: enero-2007
Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Como pasar una funcion excel a VBA

Mira, cuando trabajas en Macros excel te guarda las formulas como
FormulaR1C1 (esto significa que es una formula que hace REFERENCIA a una fila y columa. R= Row y C = column)

De la misma forma cuando pone los rangos en una formula, por ej "=FIND(""d"",RC[-1],2)" . ahi te dice que hae referencia (con RC[-1] a una fila y columna determinada)

Bien, mas alla de ello y llendo a lo que necesitas. Para guardar el resultado de una formula en una variable, el codigo seria asi:

Código:
Sub encontrar()
Dim Variable As Byte
    'parametros de Find(valor que buscas, celda sobre la que buscas, posicion desde
    'la que buscas
    Variable = Application.WorksheetFunction.Find("e", Cells(1, 1), 1)

End Sub
Existen muchas mas funciones que podes encontrar dentro del objeto WorksheetFunction

Espero te sirva, saludos