Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PARTE III
(Mis Rutinas y trucos a aplicar)
Indice
1 PROTECCIN Y DESPROTECCIN DE LIBROS.
1.1 PROTEGER UN LIBRO, EL CDIGO VBA Y UNA HOJA CONCRETA.
1.2 DESPROTEGER UN PROYECTO VBA POR QUE NOS HEMOS OLVIDADO LA CLAVE.
1.3 DESPROTEGER SOLO LAS HOJAS DE UN LIBRO PORQUE NOS HEMOS OLVIDADO DE
LA CLAVE.
1.2 Desproteger un proyecto VBA por que nos hemos olvidado la clave.
En caso de que nos hemos olvidado de la clave de un proyecto VBA lo mejor es utilizar
el programa Advanced VBA Password Recovery en su versin 1.6.
Pero a veces no es suficiente, por ello he encontrado una solucin que funciona al 100%
para los ficheros que se ponen pesados. Reproduzco a continuacin lo extrado de:
http://foros.emagister.com/mensaje-truco_para_quitar_contrasena_a_proyectos_en_vba_de_excel-12890-
684259-1-2402753.htm
1.3 Desproteger solo las hojas de un libro porque nos hemos olvidado
de la clave.
A veces resulta difcil desproteger una hoja concreta, para ello insertamos la siguiente
macro PasswordBreaker en la hoja y nos desactivara la proteccin
http://groups.google.es/group/microsoft.public.es.excel/browse_thread/thread/6368dda9b881088a/34aa25425dc1b4bf?hl=es&lnk=g
st&q=desproteger+una+hoja#34aa25425dc1b4bf
Sub PasswordBreaker()
'Author unknown
'Breaks worksheet password protection.
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 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
ActiveSheet.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 ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
En este caso mediante un inputbox se pide que ponga una contrasea y la guarda en la
variable con. Luego mira si esta es igual a la contrasea correcta, (En este caso le he
puesto jggomez) Si lo es, ejecuta el cdigo y si no sale un mensaje de error.
Ilustracin 1
Y el cdigo del botn ser:
Es decir, tendramos un nuevo botn como vemos en la ilustracin que nos abrira el
formulario para entrar la clave, en este caso el cdigo del botn seria:
Es decir mostrara el formulario llamado Clave para que cuando se haga clic se muestre.
Ahora vamos a ver el cdigo del botn enviar del formulario:
2.4 Mi Propuesta.
Ilustracin 4
Al imputbox lo llamamos Clave, es ah donde el
usuario introducir la clave y tambin observamos el
botn enviar que programaremos posteriormente.
Ilustracin 3
caso contamos tenemos el procedimiento pedirclave1 que lo nico que hace es abrir el
formulario anterior(FormclaveNivel1). As este modulo contiene las siguientes lneas de
programacin:
Sealar que en este modulo hemos declarado una variable de carcter global y por tanto
estar disponible para todos los procedimientos inscritos dentro de este modulo que
hemos llamado rto y cuyo objetivo es darle un valor ok si la clave introducida es
correcta o un valor ko si la clave introducida es incorrecta.
Bien ya tenemos el formulario donde introduciremos la clave y el modulo anterior que
utilizaremos para que nos abra el formulario y adems nos guarde el resultado de si la
clave esta bien introducida o no, de esta forma invocado en cualquier macro o
porcedimiento la siguiente sentencia: Mdulodeclaves.pedirclave1 nos creara la variable
publica rto y adems nos abrir el formulario.
Significa que una vez el usuario a introducido la clave en el TextBox - Clave y apreta el
evento click del botn enviar sucede lo siguiente:
Definimos la clave que consideramos correcta para este nivel de seguridad, en nuestro
ejemplo jggomez y si esta es igual al valor que hemos introducido en el TextBox -
Clave Entonces nos muestra un mensaje en formulario tipo vbinformation, ok y adems
asigna el valor a la variable publica rto como ok y cierra el formulario.
En caso que no sea correcto el valor introducido en el TextBox - Clave nos muestra un
mensaje de advertencia tipo vbinformation, error y adems asigna el valor a la variable
publica rto como ko y cierra el formulario.
Bien de esta forma tenemos definido correctamente nuestro sistema ahora simplemente
lo podremos aplicar a los distintos eventos o macros que deseamos, as por ejemplo
vamos programas el botn 3 que tenemos en la hoja de clculo ver Ilustracin 2.
Ilustracin 5
Si la clave ha sido correcta, la variable rto toma el valor ok, entonces muestra el
mensaje de entrada y procede a poner visible la hoja 2 y activarla.
Si la clave no ha sido correcta, la variable rto toma el valor ko, entonces muestra
el mensaje de error.
En resumen, de esta forma modificando las lneas del botn 3 y adaptndola a las
macros podemos tener distintos niveles de seguridad en nuestra aplicacin.
Ilustracin 6
Al abrir el libro, se nos carga la hoja inicio pero le quitamos los ttulos. Adems se
carga un formulario que hemos llamado Licencia1
Nos muestra el cdigo del campo incrustado Alt+F9 : nos permite ver y modificar los
cdigos.
F9: Actualiza los campos
De esta forma con la informacin contenida en nuestro manual elaboramos una pgina web sencilla con la
estructura que queramos dar a nuestro fichero final CHM (formato tipo de los ficheros de ayuda de
Windows).
Como podemos observar en la Ilustracin 8 hemos creado en la carpeta web una estructura
de navegacin con imgenes (carpeta jpg) y logos en los que se basa nuestro sistema de
ayuda, as por ejemplo el fichero 00.html es el de presentacin.
Ilustracin 8
Ilustracin 9
Cada uno de estos son ficheros independientes que contiene contenidos especficos de los que hemos
desarrollado en el manual original (documento Word). Por tanto la base de nuestro proyecto de ayuda ser
esta pgina web que hemos desarrollado, evidentemente con todo su contenido como son las imgenes y
enlaces. Una recomendacin es el evitar ficheros bmp e ico, los dems formatos y en especial jpg son los
recomendados.
De esta forma tendremos preparado nuestro manual correctamente en html y dispuesto a generar el
fichero de ayuda CHM.
Ilustracin 11
Posteriormente debemos indicar el nombre del fichero del proyecto, pulsamos en el botn Browse y
seleccionamos el directorio en el que queremos crear el proyecto de ayuda, escribimos el nombre del
proyecto y pulsamos aceptar y la ruta completa se mostrar en el asistente.
En nuestro caso lo hemos llamado al proyecto como
HelpSiscostUll y el directorio donde lo almacenaremos ser en la
carpeta Web junto donde esta todo el documento Word
convertido a htm.
En el siguiente paso nos pregunta si ya tenemos un fichero de
contenido, de ndice o ficheros HTML. Seleccionamos esa ltima
opcin para agregar los ficheros HTML que vamos a incluir.
A continuacin nos solicita que indiquemos donde estn
localizados los ficheros html que son la base de nuestro sistema
de ayuda y cuales queremos aadir al proyecto creado
Ilustracin 12 (HelpSiscostUll), ver Ilustracin 13.
Ilustracin 13
En nuestro caso seleccionamos todos los ficheros html creados en el apartado anterior para incorporarlos
a nuestro proyecto y finalizamos esta primera etapa.
Ilustracin 14
Ilustracin 17
SEGUIR REVISANDO
Ilustracin 18
En el cuadro de dilogo de definicin de las ventanas, en la ficha General indicaremos el ttulo a mostrar,
en nuestro caso Ayuda Siscost.
Ilustracin 20
Ilustracin 19
En la ficha Position indicamos el tamao y la posicin de
En la ficha Buttons indicamos los botones esta ventana, o dejamos que sea el propio sistema el que
que queremos que se muestren en esta se encargue de esos valores. Normalmente en la ventana
ventana. Si marcamos los botones Jump 1 principal (o por defecto), deberamos dejar los valores
y/o Jump 2, tendremos que indicar el texto predeterminados, aunque si queremos que la ayuda se
que se mostrarn en esos dos botones inicie con un tamao y en una posicin de nuestra
personalizados. eleccin, podemos configurarlo.
Tambin podemos marcar la opcin de guardar los valores que el usuario le haya dado, en ese caso,
debemos marcar la casilla Save user defined window position after first use. Aunque la posibilidad de que
se recuerde la posicin y tamao que el usuario le de a la ventana, siempre estar disponible, incluso si no
marcamos esa opcin, al menos si dejamos los valores predeterminados (cero en los cuatro), en otro caso,
al no marcar esa casilla, la ayuda siempre se mostrar en la posicin y con el tamao que indiquemos.
Si pulsamos en el botn Autosizer, se mostrar una ventana, el tamao y posicin que le demos a esa
ventana sern los valores que se mostrarn en las cuatro casillas que indican la posicin y tamao de la
ventana.
La ficha Files nos permite indicar los ficheros de
contenido (TOC), ndice (Index), la pgina
HTML por defecto que se mostrar (Default) y los
ficheros que se usarn si se pulsa en el botn
Home y los dos opcionales para navegar a las dos
pginas que indiquemos en Jump 1 y Jump 2
(para que se usen con los dos botones
personalizados).
Todas esas opciones de ficheros son listas
desplegables en las que nos mostrar los ficheros
que podemos seleccionar en cada una de ellas. En
los dos primeros (TOC e Index) nos mostrar solo
los ficheros de contenido y de ndice que tengamos
creados, mientras que en el resto se mostrarn los
ficheros HTML que hayamos agregado al proyecto Ilustracin 21
de ayuda.
En muy pocos segundos tendremos un nico fichero comprimido que agrupa toda nuestra estructura web,
incluso imgenes.
Nota:
En las entradas de encabezados no se suele "ligar" con ninguna pgina en concreto, pero podemos
hacerlo sin problemas, de esa forma, cuando el usuario pulse sobre el encabezado se mostrar una
pgina de contenido. Por ejemplo, es til cuando un tpico se subdivide en otros tpicos que estn
relacionados.
Para agregar elementos de contenido, tenemos que
pulsar en el tercer botn de la barra de herramientas
(Insert a page), que es el icono con una hoja que est
debajo de la carpeta que usamos en el paso anterior.
Cuando pulsamos en ese icono y tenemos el primer
Ilustracin 27. Aviso si queremos agregarle al principio.
elemento seleccionado, nos muestra un aviso de si
queremos agregarlo al principio o no (Ilustracin 26).
En este caso, pulsamos que no, para que el contenido
se muestre debajo del apartado que creamos antes.
El cuadro de dilogo que nos muestra al pulsar en
Insert a page es el mismo que vimos en la Ilustracin
25. Si pulsamos en el botn Add nos muestra un
nuevo cuadro de dilogo con las pginas HTML que
tenemos en el proyecto de ayuda y debemos
seleccionar la que nos interese mostrar al pulsar en
esa pgina, y como vemos en la Ilustracin 28, podemos
indicar un marcador dentro de la posicin.
Cuando pulsamos en aceptar (OK) se mostrar
nuevamente el cuadro de dilogo en el que podemos
seguir aadiendo ms pginas o marcadores en esa
misma u otra pgina. Tambin podemos modificar esa
entrada o algunas de las que hayamos aadido o
quitarlas. Aunque, tal como vemos en la figura 7, lo
habitual ser que cada "hoja" solo tenga una direccin
a la que navegar. Ilustracin 28. Indicar la pgina a la que ir el tpico
Nota: agregado
Tal como acabo de comentar, podemos agregar
varios links a una misma entrada, para saber cmo
hacerlo, ver Agregar varios tpicos a una entrada en
el siguiente captulo.
Aunque esa "caracterstica" es ms habitual usarla
en las entradas del ndice que en la de contenido.
Nota:
Si el contenido de la ayuda lo creamos despus de
definir la ventana principal de la ayuda, debemos
modificar dicha ventana de forma que indiquemos
cual es el fichero de contenido.
La ficha Advanced la usaremos para indicar aspectos
En caso de que queramos usar una ventana especial, lo indicaremos en el campo Window. De la misma
forma, si la ventana tiene definido algn "frame" (marco), lo indicaremos en el campo Frame.
Si queremos resaltar la entrada como un nuevo elemento (se mostrar un asterisco rojo junto a la entrada),
marcaremos la casilla Mark as new entry (ver la Ilustracin 31). Que nos interesa que en vez de ser un
elemento normal sea una entrada de cabecera (mostrada con un libro o una carpeta, segn el tipo de icono
elegido en la configuracin general), marcaremos la opcin Change entry to heading.
Por ltimo, podemos elegir el icono a mostrar, eso lo haremos seleccionando el ndice de la imagen
(Image index), que por defecto est en auto con idea de que se utilice el icono correspondiente al tipo de
entrada. En total hay 42 iconos entre los que elegir.
Ilustracin 30. Ficha avanzada de configuracin de tpicos Ilustracin 31. Configuracin avanzada de una cabecera
Nota:
Al agregar una nueva entrada, podemos definir la ventana en la que se mostrar, pero "justo" al aadir
esa entrada no podremos indicar el icono a mostrar, para poder especificar el icono, debemos agregar la
entrada y despus modificarla, para modificar una entrada, debemos seleccionar el tpico a modificar y
pulsar en el botn con el icono del lpiz, tal como vemos en la Ilustracin 32.
Lo que debemos tener en cuenta es que el ndice suelen se palabras clave que queremos que estn en la
ayuda para que al usuario le resulte fcil encontrar diferentes "conceptos".
Truco: Aprovechar los tpicos del contenido para el ndice
Debido que al principio el ndice est vaco, yo lo que suelo hacer es cerrar el HTML Help Workshop, y
hacer una copia del fichero de contenido (extensin .hhc), despus le cambio el nombre para que tenga el
del ndice (Index.hhk) y as tengo algunas entradas ya incluidas, tal como se puede ver en la Ilustracin 34.
Lo que hay que hacer con esas "entradas" del ndice es quitarle la indentacin (pulsando en la flecha que
seala a la izquierda en cada uno de los elementos del ndice) y clasificar el contenido del ndice. Esto
ltimo lo haremos pulsando en el icono con A/Z.
Despus voy agregando los elementos que quiera que estn en el contenido.
Agregar varios tpicos a una entrada
Tanto en la pestaa de contenido como en la del
ndice, podemos agregar a una misma entrada ms de
una pgina de contenido.
Esto lo conseguimos agregando una nueva entrada,
asignamos el ttulo a mostrar y pulsamos en el botn
Add para aadir la pgina que queremos mostrar.
Si queremos aadir ms pginas a una misma
entrada, simplemente pulsamos en el botn Add
tantas veces como queramos, agregando en cada
ocasin un nuevo tpico a mostrar.
Por ejemplo, en la entrada Ventanas de la ayuda que
estamos creando voy a aadir varias entradas, con
idea de que el usuario elija entre las distintas
opciones. Ilustracin 35. Agregar varias entradas a un mismo
elemento.
Al aadir esa entrada en el ndice he aadido varias
entradas, tal como vemos en la Ilustracin 35. Cada una
de esas entradas pueden tener si ttulo
correspondiente, ya que, por ejemplo, si son links a
marcadores de una misma pgina, la utilidad siempre
mostrar el ttulo de la pgina principal.
Al seleccionar Ventanas en el ndice y pulsar en el
botn "Display" (o haciendo doble clic en la
entrada), nos mostrar una ventana con las diferentes
Ilustracin 36. La lista de entradas de un mismo elemento
opciones que tenemos, tal como vemos en la del ndice
Ilustracin 36. Al pulsar en una de ellas, se mostrar el
tpico que hemos asociado con ese texto.
Nota:
Si el ndice lo creamos despus de haber creado la definicin de la ventana principal y queremos que se
muestre la ficha de ndice (Index), debemos modificar la ventana para que tenga la informacin del
fichero de ndice a usar.
En la Ilustracin 37 podemos ver la ficha Files de la definicin de la ventana principal (Main) con todos
los ficheros que deben usarse en esa ventana. Al incluir tanto el de contenido como el del ndice, se
agregarn las fichas Contents (TOC) e Index a la definicin de la ventana.
Ilustracin 37. Debemos asegurarnos de que la ventana principal tenga todas las fichas que queremos mostrar
Ilustracin 39. Ficha General de las propiedades Ilustracin 40. Ficha Files de las propiedades del proyecto
del proyecto
En la ficha Files (Ilustracin 40), indicaremos el nombre y la ruta del fichero .chm, adems de indicar
cuales sern los ficheros que se usarn para el contenido (Contents file) y para el ndice (Index file).
Si marcamos la opcin Include keywords from HTML files (est
bajo el nombre del fichero del ndice), esto har que se aadan
automticamente al ndice las palabras clave que hayamos
incluido en el cdigo de los ficheros HTML.
Esas palabras clave no se incluyen en el "tag" keywords del
encabezado (head) de la pgina, sino en objetos especiales que el
sistema de ayuda usar para saber a dnde debe apuntar cuando
se seleccione esa palabra clave.
Por ltimo, en la ficha Compiler (ver la Ilustracin 41), indicaremos
que compatibilidad queremos (se recomienda usar la indicada de
1.1 o posterior) y otras opciones de compilacin que podemos
dejar con los valores que tienen por defecto, tal como vemos en
la captura de la Ilustracin 41.
Nota:
En el fichero de ayuda compilada (.chm) se mostrar aqu
(debajo) un botn con links relacionados. Pero que est quitado
del tutorial publicado en mi sitio, ya que te avisara de que ese Ilustracin 41. Ficha Compiler de las
control se quiere ejecutar, etc. propiedades del proyecto
5.5 Definir los tpicos para usar desde nuestra aplicacin. Configurar
los alias de la ayuda
Para crear los tpicos debemos hacer lo siguiente en la utilidad HTML Help Workshop. En la barra de
botones de la derecha de la utilidad debemos pulsar en el cuarto botn (HmlHelp API Information), tal
como se muestra en la Ilustracin 42. Esto nos mostrar un cuadro de dilogo con varias fichas tal como se
muestra en la Ilustracin 43, seleccionamos la segunda (Alias) y pulsamos en el botn Add.
Ilustracin 42. Configurar los alias de la ayuda Ilustracin 43. Opciones de HtmlHel API Information
Nos pedir que indiquemos una constante o un nmero el cual se usar para hacer referencia a una pgina
HTML de las que tenemos agregadas al proyecto (ver Ilustracin 44).
Ilustracin 44. Aadir un alias a una pgina de contenido Ilustracin 45. Las referencias pueden contener marcadores
Adems de una pgina, podemos indicar un marcador dentro de una pgina, lo cual nos permite tener
varias asociaciones dentro de una misma pgina HTML tal como vemos en la Ilustracin 45
Ilustracin 47
Con el fin de facilitar su desarrollo y adaptacin haremos uso de una serie de herramientas que nos
facilitarn su diseo y aplicacin, sin embargo previamente mostraremos una serie de conceptos
relacionados con esta cuestin.
Ilustracin 48
Ilustracin 49
7. Paneles de tareas Hay muchos paneles de tareas que siguen presentes en el sistema Office 2007
y ahora se pueden tener abiertos ms de uno a la vez. Los complementos de COM ahora pueden
crear CustomTaskPanes que albergan contenido como controles ActiveX o controles
Windows Forms. (La caracterstica CustomTaskPane es distinta de RibbonX y no se trata en
este artculo.)
8. MiniToolbar MiniToolbar es una coleccin de comandos de formato habituales que aparecen
sobre las selecciones de texto y los mens contextuales que se abren al hacer clic con el botn
Ilustracin 50
Ilustracin 51
El apartado de configuracin consta de tres apartados, la pestaa Tab (Ficha), Groups y
Finish. En nuestro caso hemos comenzado por crear y disear bsicamente tres opciones
tabs o fichas que son Inicio, Utilidades e Imprimir (ver Ilustracin 51).
Si quisiramos en este momento guardar nuestro proyecto, podremos hacerlo de tres
formas:
1. Salvar con aplicacin Ribbon (ver Ilustracin 51). En este caso crearemos un
nuevo un documento Word o Excel con la nueva cinta de men general que
hemos diseado y que se combinara con la estndar preestablecida para este
tipo de documento (ver Ilustracin 53).
Ilustracin 52
Ilustracin 53
2. Salvar sin aplicacin Ribbon (ver Ilustracin 51). En este caso crearemos un
nuevo un documento Word o Excel con la nueva cinta de men general que
hemos diseado donde no contaremos con la cinta estndar preestablecida para
este tipo de documento (ver Ilustracin 54).
Ilustracin 54
3. Salvar como fichero XML (ver Ilustracin 55). En este caso crearemos un
fichero XML con la configuracin de la nueva cinta de men que hemos
diseado. De esta se forma
Ilustracin 55
Ilustracin 56 Por otro lado contamos con nuestro proyecto creado en Excel y que tiene
el nombre de MiProyecto con el mismo formato que el anterior.
Ilustracin 57
Ilustracin 58
Como podemos ver de la Ilustracin 57 y Ilustracin 58, la hoja de clculo MiCinta presenta una cinta de
opciones personalizada con Ribbon Creator (opcin1 y opcin2) mientras que el fichero MiProyecto
tiene una cinta de opciones generales.Por tanto nuestra intencin es copiar o adaptar la cinta de opciones
de la Ilustracin 57 al fichero MiProyecto.
Para ello y en primer lugar vamos a ver el contenido en trminos VBA de MiCinta, para ello entramos en
la opcin Programador y vemos el contenido VBA de ese fichero (MiCinta).
Podemos observar como la aplicacin Ribbon Creator ha generado dos modulos y tambin, aunque no lo
podamos visualizar ha insertado un fichelo XML asociado a la citada cinta.
Ilustracin 59
Por tanto basta con copiar los mdulos al fichero deseado (arrastrando los dos modulos al proyecto
MiProyecto) tal y como se muestra en a continuacin.
Ilustracin 60
Ilustracin 61
Pero como hemos comentado anteriormente es necesario contar adems con el cdigo XML que ha
generado tambin el Ribbon Creator y aplicarlo o pegarlo en nuestra hoja de calculo. Para ello vamos a
leer el citado cdigo y prepararnos para copiarlo.
Para ello abrimos una herramienta que nos ayudara como es Custom UI Editor y con ella accedemos al
cdigo XML asociado al fichero MiCinta, ver Ilustracin 62.
Ilustracin 62
Ilustracin 64
7 Otras Cuestiones
7.1 Insertar imgenes en Excel como iconos, aplicar para men
Para meter imgenes en Excel para utilizarlas como men, recomendamos la de los
Simpson copiar y pegas y despus cambiarle el nombre
Sub AbrirDocWordEnPagina()
With CreateObject("Word.Application")
.Documents.Open ("C:\Ruta y\Nombre del archivo.doc")
.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="10"
.Visible = True
End With
End Sub
7.4 Puedo hacer que una o varias celdas del libro parpadeen?
S, es posible hacerlo, pero hay que tener en cuenta que para conseguirlo es necesario
ejecutar cdigo casi continuamente, lo cual podra interferir con otro cdigo que tuviera
el libro. Lo mejor es usar el parpadeo lo menos posible, y slo en libros que no tengan
ms cdigo.
Sub Auto_Open()
Dim hora As Double
Dim saludo As String
hora = (Now - Int(Now)) * 24
Select Case hora
Case 6 To 14
saludo = "Buenos das"
Case 14 To 21
saludo = "Buenas tardes"
Case Else
saludo = "Buenas noches"
End Select
MsgBox saludo & " Amo"
End Sub
Equivalente a auto_open existe otra macro, pero sta ha de ser guardada no en un
mdulo normal, sino en ThisWorkbook. Pruebe el siguiente procedimiento que permite
abrir automticamente el libro Balance.xls al abrir el libro Informe.xls. El
procedimiento ha de estar en ThisWorkbook del libro Informe.xls.
Sub Workbook_Open()
'Apertura de libro Balance
Workbooks.Open Filename:="C:/Temp/Balance.xls"
'Activacin del libro Informe
Windows("Informe.xls").Activate
End Sub
8 Bibliografa.
http://www.fermu.com/content/view/397/2/lang.es/
http://www.observatorio.cnice.mec.es Programacin Excel Observatorio Tecnologico
Aprendiendo Programacin con Microsofot Excel 2000 en 24 Horas. Sharon Podlin. Editorial Pearson
Educacin 2001.
http://www.elguille.info/hhw/dnm/hhw_01.aspx