como hacer que un número en una celda se multiplique y divida

12/07/2006 - 23:14 por fernando | Informe spam
cuando introdusco en una celda un número quiero que ese número se multiplique
con otro número y se divida tambien con otro número

Preguntas similare

Leer las respuestas

#1 ~ jose ~
12/07/2006 - 23:19 | Informe spam
Hola,
a que celda o celdas te refieres?
que te parece si pones un ejemplo?
asi se te puede dar una respuesta mas personalizada.

Un saludo,
jose

fernando wrote:
cuando introdusco en una celda un número quiero que ese número se multiplique
con otro número y se divida tambien con otro número
Respuesta Responder a este mensaje
#2 Abraham
12/07/2006 - 23:31 | Informe spam
Yo tampoco entiendo completamente que es lo que quieres, pero sospecho
que deseas multiplicar y dividir en la misma celda una vez introducido
el numero. Claro que no das el divisro, ni el multipllicador, ni haces
refeencia a si estan en alguna celda o deben ir en la macro etc

Pero digamos que quieres introducir un numero en A1 y luego
multiplicarlo por 10 y despues dividirlo entre 2. Tienes que colocar
esto en el codigo de la hoja donde realizaras la operacion:

Private Sub worksheet_change(ByVal target As Range)

If Not target = Range("a1") Then Exit Sub
Application.EnableEvents = False
a = Range("a1").Value
b = a * 10
c = b / 2
Range("a1").Value = c
Application.EnableEvents = True
End Sub

Abraham
Respuesta Responder a este mensaje
#3 Henry Sanchez
13/07/2006 - 03:11 | Informe spam
Hola Abraham

Debes modificar la instruccion
If Not target = Range("a1") Then Exit Sub

para que quede
If Not target.Address= Range("a1").Address Then Exit Sub

para que funcione correctamente,

Saludos,

Henry



"Abraham" escribió:

Yo tampoco entiendo completamente que es lo que quieres, pero sospecho
que deseas multiplicar y dividir en la misma celda una vez introducido
el numero. Claro que no das el divisro, ni el multipllicador, ni haces
refeencia a si estan en alguna celda o deben ir en la macro etc

Pero digamos que quieres introducir un numero en A1 y luego
multiplicarlo por 10 y despues dividirlo entre 2. Tienes que colocar
esto en el codigo de la hoja donde realizaras la operacion:

Private Sub worksheet_change(ByVal target As Range)

If Not target = Range("a1") Then Exit Sub
Application.EnableEvents = False
a = Range("a1").Value
b = a * 10
c = b / 2
Range("a1").Value = c
Application.EnableEvents = True
End Sub

Abraham


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