Buscar en el Blog

Mostrando entradas con la etiqueta excel. Mostrar todas las entradas
Mostrando entradas con la etiqueta excel. Mostrar todas las entradas

jueves, 18 de febrero de 2016

El libro está protegido y no se puede modificar | Desproteger libro de excel


Para desproteger un libro de excel, haremos uso de una macro.
Presionamos ALT+F11 para entrar al editor de Aplicaciones de Visual Basic.


Ingresamos a cualquier hoja y agregamos el siguiente código.
Sub DesprotegerLibro()

If MsgBox("Realmente desea desproteger el libro actual?", _

vbCritical + vbYesNo + vbDefaultButton2, "DesprotegerLibro") = vbYes Then

Dim i As Integer, j As Integer, k As Integer

Dim l As Integer, m As Integer, n As Integer

On Error Resume Next

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

ActiveWorkbook.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & _

Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If ActiveWorkbook.ProtectStructure = False And ActiveWorkbook.ProtectWindows = False Then

MsgBox "El libro está ahora desprotegido", vbInformation + vbOKOnly, "DesprotegerLibro"

Exit Sub

End If

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

End If

End Sub





Después de ejecutar la macro y aceptar el mensaje nos aparecerá otra ventana
indicando que el libro ha sido deshabilitado.
 
Finalemente el libro quedó desprotegido.
 
 
 
 

martes, 14 de enero de 2014

Macro Excel Mayorizar Libro Diario - Contabilidad

¿Eres contador y no usas un sistema contable?

Ahora puedes descargar esta aplicacion desarrollada en Excel 2010 totalmente garatis.

Puedes generar tu libro Mayor(Contabilidad) con el formato de SUNAT en solo segundos.

Genere automaticamente el Libro mayor con un click a partir del libro diario.

domingo, 19 de febrero de 2012

Programacion Visual Basic (VBA) para Excel y Analisis Numerico

Programacion Visual Basic (VBA) para Excel y Analisis Numerico
M.Sc. Walter Mora F., M.Sc. Jose Luis Espinoza B.
Escuela de Matematica
Instituto Tecnologico de Costa Rica
Octubre 2005
Version 0.1


Contenidos
1 Programacion Visual Basic (VBA) para Excel 3
1.1 Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Evaluacion de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Funciones de¯nidas por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 Errores comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.3 Evaluando una funcion en varios tipos de parametros . . . . . . . . . . . . . . . . . . . . . 5
1.3 Graficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Programacion de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.1 Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.2 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Elementos de programacion en VBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.1 Flujo secuencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.2 Flujo condicional (If - Else) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.3 Flujo repetitivo (For-Next, While-Wend, Do While-Loop) . . . . . . . . . . . . . . . . . 16
1.5.4 Manejo de rangos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.5.5 Subrutinas. Edicion y ejecucion de una subrutina . . . . . . . . . . . . . . . . . . . . . . . 23
1.5.6 Ejecucion de una subrutina mediante un boton . . . . . . . . . . . . . . . . . . . . . . . . 25
1.5.7 Matrices dinamicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.5.8 Inclusion de procedimientos de borrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.6 Evaluando expresiones matematicas escritas en lenguaje matematico comun . . . . . . . . . . . . 38
1.6.1 Usando clsMathParser. Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.6.2 Ejemplo: un graficador 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1.6.3 Ejemplo: un graficador de superficies 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1.6.4 Ejemplo: series numericas y series de potencias . . . . . . . . . . . . . . . . . . . . . . . . 49
2 Elementos de Analisis Numerico 54
2.1 Solucion de ecuaciones de una variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.1.1 Metodo de Newton-Raphson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.2 Integracion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.2.1 Metodo de Romberg para integracion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.2.2 La funcion Gamma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.2.3 Cuadratura gaussiana e integral doble gaussiana. . . . . . . . . . . . . . . . . . . . . . . . 59
2.3 Problemas de valor inicial para ecuaciones diferenciales ordinarias . . . . . . . . . . . . . . . . . . 66
2.3.1 Existencia y unicidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.3.2 Metodo de Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.3.3 Metodos de Heun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71