Вы находитесь на странице: 1из 2

Sub resuelve_ecuacion()

ActiveSheet.Unprotect ("wfrs1982")
'Para calcular las determinantes.
Range("B23").Formula = "=MDETERM(B18:F22)" ' calcula la determinante A
Range("L23").Formula = "=MDETERM(L18:P22)" ' calcula la determinante M
Range("V23").Formula = "=MDETERM(V18:Z22)" ' calcula la determinante N
Range("B32").Formula = "=MDETERM(B27:F31)" ' calcula la determinante X
Range("L32").Formula = "=MDETERM(L27:P31)" ' calcula la determinante Y
Range("V32").Formula = "=MDETERM(V27:Z31)" ' calcula la determinante Z
'Para Encontrar los valores de las variables.
Range("R20").Formula = "=(L23/B23)" ' Valor de la variable M
Range("AB20").Formula = "=(V23/$B$23)" ' Valor de la variable N
Range("H29").Formula = "=(B32/$B$23)" ' Valor de la variable X
Range("R29").Formula = "=(L32/$B$23)" ' Valor de la variable Y
Range("AB29").Formula = "=(V32/$B$23)" ' Valor de la variable Z
ActiveSheet.Protect ("wfrs1982")
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Sub comprueba_resultado()
ActiveSheet.Unprotect ("wfrs1982")
'Comprobacion de resultados.
Range("W5").Formula = "=(B18*$R$20+C18*$AB$20+D18*$H$29+E18*$R$29+F18*$AB$29)"
Comprueba el resultado de M
Range("W6").Formula = "=(B19*$R$20+C19*$AB$20+D19*$H$29+E19*$R$29+F19*$AB$29)"
Comprueba el resultado de N
Range("W7").Formula = "=(B20*$R$20+C20*$AB$20+D20*$H$29+E20*$R$29+F20*$AB$29)"
Comprueba el resultado de X
Range("W8").Formula = "=(B21*$R$20+C21*$AB$20+D21*$H$29+E21*$R$29+F21*$AB$29)"
Comprueba el resultado de Y
Range("W9").Formula = "=(B22*$R$20+C22*$AB$20+D22*$H$29+E22*$R$29+F22*$AB$29)"
Comprueba el resultado de Z
ActiveSheet.Protect ("wfrs1982")
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Sub borrar()
ActiveSheet.Unprotect ("wfrs1982")

'
'
'
'
'

'Borra resultados.
Range("B23").Formula
Range("L23").Formula
Range("V23").Formula
Range("B32").Formula
Range("L32").Formula
Range("V32").Formula

=
=
=
=
=
=

""
""
""
""
""
""

'
'
'
'
'
'

Pone
Pone
Pone
Pone
Pone
Pone

la
la
la
la
la
la

celda
celda
celda
celda
celda
celda

en
en
en
en
en
en

blanco.
blanco.
blanco.
blanco.
blanco.
blanco.

Range("R20").Formula = "" ' Pone la celda en blanco.


Range("AB20").Formula = "" ' Pone la celda en blanco.
Range("H29").Formula = "" ' Pone la celda en blanco.
Range("R29").Formula = "" ' Pone la celda en blanco.
Range("AB29").Formula = "" ' Pone la celda en blanco.
Range("W5").Formula
Range("W6").Formula
Range("W7").Formula
Range("W8").Formula
Range("W9").Formula

=
=
=
=
=

""
""
""
""
""

'
'
'
'
'

Pone
Pone
Pone
Pone
Pone

la
la
la
la
la

celda
celda
celda
celda
celda

en
en
en
en
en

blanco.
blanco.
blanco.
blanco.
blanco.

ActiveSheet.Protect ("wfrs1982")
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Вам также может понравиться