Fórmula con referencia a la celda activa?

07/11/2003 - 13:53 por Raimon | Informe spam
Hola al grupo
Alguien sabe cómo puedo definir una fórmula en una celda de manera que
evalúe la celda activa.
Por ejemplo a3 = celda.activa + 2

gracias
Raimon

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
07/11/2003 - 17:04 | Informe spam
Lo único que se me ocurre es una función personalizada:

Function CeldaActiva()
Application.Volatile
If IsNumeric(ActiveCell) Then CeldaActiva = ActiveCell Else CeldaActiva = 0
End Function

La sintaxis sería:

=CeldaActiva()+2

pero ten en cuenta que al introducirla se producirá una referencia circular porque la celda activa en ese momento será la que tiene la fórmula.

No sé qué es lo que necesitas hacer, pero pienso que quizás fuera mejor usar algún evento...
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Raimon" escribió en el mensaje news:bog4ku$1dv3ll$
Hola al grupo
Alguien sabe cómo puedo definir una fórmula en una celda de manera que
evalúe la celda activa.
Por ejemplo a3 = celda.activa + 2

gracias
Raimon


Respuesta Responder a este mensaje
#2 DRM
07/11/2003 - 20:32 | Informe spam
Quieres que la cosa se actualice en la a3 cada vez que se cambia de celda
Sacas el editor de VBA
Doble clic en la hoja en cuestión
Escoges en la ventanita de edición, arriba, "worksheet" "selectionchange"
Metes: activesheet.cells(a3).value = activecell +2
Grabas y sales
O algo asín. Pero cuidado, que "has condenado" ahora esa celda.


"Raimon" escribió en el mensaje
news:bog4ku$1dv3ll$
Hola al grupo
Alguien sabe cómo puedo definir una fórmula en una celda de manera que
evalúe la celda activa.
Por ejemplo a3 = celda.activa + 2

gracias
Raimon


Respuesta Responder a este mensaje
#3 Raimon
13/11/2003 - 09:50 | Informe spam
Fantástico, muchas gracias, Funciona!
y puestos a pedir, dabes cómo hacer para que el cálculo no "condene" una
celda sino que tenga una "ventana" tipo el "eurotool"?
Gracias
Raimon


"DRM" escribió en el mensaje
news:bogros$k7s$
Quieres que la cosa se actualice en la a3 cada vez que se cambia de celda
Sacas el editor de VBA
Doble clic en la hoja en cuestión
Escoges en la ventanita de edición, arriba, "worksheet" "selectionchange"
Metes: activesheet.cells(a3).value = activecell +2
Grabas y sales
O algo asín. Pero cuidado, que "has condenado" ahora esa celda.


"Raimon" escribió en el mensaje
news:bog4ku$1dv3ll$
> Hola al grupo
> Alguien sabe cómo puedo definir una fórmula en una celda de manera que
> evalúe la celda activa.
> Por ejemplo a3 = celda.activa + 2
>
> gracias
> Raimon
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida