Duplicación de resultado en una Función excel

Function C_C_HOMBRES(FING As Date)
   COLUMNA = ActiveCell.Column
   FILA = ActiveCell.Row
   If Year(Cells(FILA, 3)) <= 2008 Then
      EDAD_INCREMENTO = 2008 - Year(Cells(FILA, 2))
   Else
      EDAD_INCREMENTO = Year(Cells(FILA, 3)) - Year(Cells(FILA, 2))
   End If
   Set BUSCA = Sheets("DATOS").Range("B:B").Find(EDAD_INCREMENTO, LookIn:=xlValues)
   If Not BUSCA Is Nothing Then
      HHH = BUSCA.Row
      Set R = Sheets("DATOS").Range("G:G")
      INCREMENTO = R.Cells(HHH, 1) 'INCREMENTO
   Else
      MsgBox "No se encontró el dato buscado"
   End If
   Set BUSCA = Nothing 'se libera la variable
   EDAD_RECIBO = Cells(4, COLUMNA) - Year(Cells(FILA, 2))
   Set BUSCA = Sheets("DATOS").Range("B:B").Find(EDAD_RECIBO, LookIn:=xlValues)
   If Not BUSCA Is Nothing Then
      HHH = BUSCA.Row
      Set R = Sheets("DATOS").Range("C:C")
      CUOTA = R.Cells(HHH, 1) 'INCREMENTO
   Else
      MsgBox "No se encontró el dato buscado"
   End If
   Set BUSCA = Nothing 'se libera la variable
   CUOTA = CUOTA * 12
   CUOTA = CUOTA * (INCREMENTO) ^ (Cells(4, COLUMNA) - 2005)
   C_C_HOMBRES = CUOTA
End Function

Esta función si la copio celda a celda el resultado es correcto, pero si la copio en varias celdas a la vez, el resultado se repitehttp://imageshack.us/photo/my-images/831/imagen01f.jpg/

Añade tu respuesta

Haz clic para o