Duda Referencias Circulares

26/04/2005 - 11:44 por Antonio | Informe spam
Me gustaria saber como puedo hacer lo siguiente:

Quiero que al meter un valor en cada celda de una hoja de calculo y pulsar
intro me multiplique dicho valor por 0.05 y el resultado me lo muestre en la
misma celda , y asi para toda una columna de la hoja de calculo.

Muchas gracias.
 

Leer las respuestas

#1 KL
26/04/2005 - 12:19 | Informe spam
Hola Antonio,

Podrias hacerlo mediante un macro. Prueba los siguiente:

1) Haz clic-derecho sobre el nombre de tu hoja en una de las pestañas de la
parte de abajo de la ventana de Excel.
2) Elige la opcion Ver Codigo para abrir el editor VBA.
3) Una vez en el Editor VBA, en la ventana mas grande a la derecha pega el
codigo que te pongo a
continuacion (abajo del todo).
4) Dentro del codigo cambia el rango afectado de "A1:D10" al de tu
preferncia
5) Ahora pulsa Alt+F11 para volver a la hoja.
6) Prueba introducir un valor en cualquier celda del rango [A1:D10]

Obviamente, los macros deben estar habilitados mientras trabajas.

Tambien creo que podrias usar la tecnica expuesta aqui:
http://tinyurl.com/eysab

Saludos,
KL

'-Inicio Codigo--
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Set rng = Intersect(Target, Me.Range("A1:D10"))
On Error GoTo 0
If rng Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each c In rng
c.Value = c.Value * 0.05
Next c
Application.EnableEvents = True
End Sub
'-Fin Codigo--


"Antonio" wrote in message
news:
Me gustaria saber como puedo hacer lo siguiente:

Quiero que al meter un valor en cada celda de una hoja de calculo y pulsar
intro me multiplique dicho valor por 0.05 y el resultado me lo muestre en
la
misma celda , y asi para toda una columna de la hoja de calculo.

Muchas gracias.

Preguntas similares