............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

macro para generar equaciones de 2º grado

Ver el tema anterior Ver el tema siguiente Ir abajo

macro para generar equaciones de 2º grado

Mensaje por lluccabanach el Lun Sep 08, 2008 4:37 am

He creado una hoja de cálculo para generar i resolver equaciones de 2º grado. Hay una macro y un boton, i a cada pulsación del botón, aparecen los tres coeficientes nuevos, avisando en caso que a sea cero.
Lo malo es que cuando se introduce un número en una celda i se hace intro, o se hace suprimir sobre cualquier celda, la página se recalcula automáticament i cambian los coeficientes... i claro, las soluciones no se corresponden con la equacion inicial.
Hay manera de desactivar este "recàlculo" automàtico, sin que se dejen de efectuar los càlculos?
Lo pueden ver en ese enlace [url=[Tienes que estar registrado y conectado para ver este vínculo]]
Gracias por su ayuda

lluccabanach

Cantidad de envíos : 5
Fecha de inscripción : 08/09/2008

Volver arriba Ir abajo

Re: macro para generar equaciones de 2º grado

Mensaje por ioyama el Lun Sep 08, 2008 5:14 am

Hola lluccabanach

Una opción es que uses la siguiente macro

Sub Alea()
vmax = 3
vmin = -3
N1 = Int((vmax - vmin + 1) * Rnd + vmin)
Range("E6") = N1
vmax = 6
vmin = -6
N1 = Int((vmax - vmin + 1) * Rnd + vmin)
Range("H6") = N1
vmax = 20
vmin = -20
N1 = Int((vmax - vmin + 1) * Rnd + vmin)
Range("K6") = N1
End Sub

Esto te generará los tres coeficientes sin usar la función ALEATORIO.ENTRE en la hoja (la cual se recalcula cada vez que hay una modificación en la hoja).

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 53
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: macro para generar equaciones de 2º grado

Mensaje por lluccabanach el Lun Sep 08, 2008 10:50 am

No sabes como te agradezco tu macro... llevaba ya dias loco buscando como arreglar esto!
No sé si es pedir mucho... pero ademas de admirar esta macro, me gustaria entenderla. Podria contarme como lo haces, si no és mucha molestia... Lo digo porque me gusta generar procesos automaticos i autocorrectivos. Asi los puedo integrar en una moodle como pràctica.

lluccabanach

Cantidad de envíos : 5
Fecha de inscripción : 08/09/2008

Volver arriba Ir abajo

Re: macro para generar equaciones de 2º grado

Mensaje por ioyama el Mar Sep 09, 2008 2:27 am

Hola lluccabanach

Realmente la macro no tiene ningún misterio ya que se trata de asignar valores a tres celdas, el tema es que el valor tiene que ser un número aleatorio entre dos límites determinados, para ello monto la función
N1 = Int((vmax - vmin + 1) * Rnd + vmin)
donde
vmax es el valor máximo
vmin es el valor mínimo
Rnd es una función de VB que genera un aleatorio entre 0 y 1 y poco más que decir.

Si quieres saber algo concreto dímelo y trataré de contestarte.

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 53
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: macro para generar equaciones de 2º grado

Mensaje por lluccabanach el Mar Sep 09, 2008 9:38 am

Muchissimas gracias

Un saludo desde Barcelona

lluccabanach

Cantidad de envíos : 5
Fecha de inscripción : 08/09/2008

Volver arriba Ir abajo

Re: macro para generar equaciones de 2º grado

Mensaje por Contenido patrocinado Hoy a las 1:36 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.