Beruflich Dokumente
Kultur Dokumente
más sobre .
4 En el menú
primero haga click sobre
y después sobre
.
A continuación verá este
cuadro de diálogo:
Hecho a mano
Si tiene que hacer tareas repetitivas, conviene que las automatice. Word y
Excel cuentan con un lenguaje propio. En este curso aprenderá a crear 5 Aquí,
la macro escribiendo
tendrá
que cambiar el nombre de
programas a medida para que no pierda el hilo como Dean Martin. Confirme el nuevo nombre
haciendo click en .
econózcalo, ¿cuántas aplicaciones para Word 97. a VBA será muy sencillo para rio porque así podrá repetir Para que le quede claro que
R funciones de Microsoft
Office no ha utilizado
nunca? ¿cuántas veces se ha
También aprenderá lo que
son las macros 02 y cómo
crearlas con el grabador de
aquellos usuarios que ya dis-
pongan experiencia en este
lenguaje.Pero,aunque no ten-
las tareas más engorrosas en
sólo unos cuantos pasos.
Para programar nuevas
está trabajando con una ma-
cro, el cursor del ratón cam-
biará de aspecto. Junto a la
enfadado porque no era ca- macros 03 .También cono- ga ninguna experiencia con funciones ni siquiera tendrá flecha verá un pequeño ico-
paz de resolver satisfactoria- ceremos las distintas posi- él, no le resultará muy difícil que salir del entorno del no que representa una case-
mente determinada tarea? bilidades de almacena- aprender a usarlo. Mediante programa porque las macros te.Además,Word inserta una
Aunque este amplio paquete miento de macros que la grabación de macros podrá se crean, almacenan y utili- nueva barra de iconos.En es-
informático se diseñó para re- existen para que las tenga tener un primer contacto con zan desde el propio progra- ta barra de iconos se en-
alizar un gran número de ta- disponibles siempre que le los procedimientos de pro- ma de Word. cuentran dos botones que
reas, a veces parece que no hagan falta. gramación. permiten detener o cerrar la
se adapta a las necesidades Pero esto no es todo. En las Un grabador de macros es grabación de la macro .
reales de los usuarios. siguientes cinco entregas como una cinta de casete en
Cómo corregir dos
Si usted lo desea, puede del curso de programación la que se guardan todos los letras cambiadas
personalizar Office sin nin- daremos un amplio repaso a pasos que realiza el usuario Primero vamos a probar el
guna dificultad para sus ne- este "no tan difícil" arte de que, posteriormente, se eje- procedimiento con un ejem-
cesidades concretas. Esto es
lo que vamos a hacer con el
lenguaje de programación
la programación para cono-
cer el manejo del Editor de
Programas 04 de Visual Ba-
cutarán en la pantalla del or-
denador.La macro traduce los
pasos al lenguaje de progra-
plo muy sencillo. En este ca-
so queremos corregir el or-
den de dos caracteres que
6 Ahora puede seguir tra-
bajando sin problemas
con Word. Para corregir el
Visual Basic para Aplica- sic para Aplicaciones. mación VBA y salva estas sen- están mal escritos en una pa- error ortográfico marque pri-
ciones 01 (VBA) de Word tencias como macros VBA. labra. Active el editor de ma- mero el carácter a la izquier-
97. A lo largo de las distin- Posteriormente estas macros cros y escriba las órdenes de da del cursor manteniendo
tas entregas de esta serie ve- ¿Qué es VBA? se pueden ampliar o editar. Word que se ejecutarán de presionada la tecla `y tecle-
remos cómo programar sin VBA es el hermano peque- Hacer una macro puede re- forma automática más ade- ando ) . Ahora mueva el ca-
conocimientos previos y sin ño del lenguaje de progra- sultar laborioso pero,a la lar- lante. Estos son los pasos ne- rácter al portapapeles
mucha dificultad nuevas mación Visual Basic. El salto ga,le ahorrará trabajo rutina- cesarios: 05 (Pág. 72) . Para ello manten-
70 Nº 9
Primeros pasos con el grabador de macros Experto
¿Qué es...?
18
▼
ga pulsada la tecla ` y te- den insertar como símbolos vea la opción . Ahora puede terminar
clee x . Con la tecla ( mue- especiales. Esta tarea se pue- Para marcarla haga click so- la llamada a la macro
va el cursor un carácter a la de aligerar con la ayuda de bre ella. haciendo click en . 01 Visual Basic para
derecha de la posición en la una macro. En nuestro ejem- Aplicaciones
Este lenguaje de progra-
que debe quedar el carácter
recortado. Mantenga presio-
nada la tecla ` y teclee v
plo, vamos a insertar en el
texto un paréntesis especial
para dar énfasis al término
9 El cuadro de diálogo le
mostrará todos los ca-
racteres disponibles. Los
19 De una manera muy
sencilla se puede ve-
rificar el buen funciona-
mación, también conoci-
do como VBA, es una
adaptación del lenguaje
para que el carácter que se . paréntesis especiales están miento de la macro. Marque Visual Basic que se em-
encuentra en el portapapeles en la cuarta o quinta línea la palabra que desea poner plea para automatizar
pase a esta posición. De esta
manera queda corregida la in-
versión de caracteres.
1 Marque todo el término
poniendo el cursor con
la ayuda de las teclas ) , y (
de la lista de símbolos es-
peciales 07 (Pág. 72) .
entre los paréntesis espe-
ciales. Para ello utilice, co-
mo en el paso 1, las teclas `
procesos en Microsoft Of-
fice 97. Con este lenguaje
de programación se pue-
delante de la primera pala-
10 Marque el símbolo « y(. den ampliar los progra-
y
el comando
.
guaje también sirve para
programar funciones ma-
temáticas adicionales en
drá la impresión de haber cre- teceden y preceden a la pa- Excel o para imprimir da-
ado una macro;pero ya tiene labra no se marquen. tos automáticamente des-
un inversor de caracteres que de Access.
le va a permitir corregir erro-
res tipográficos como este
con una simple orden.Word
2 Inicie el grabador de ma-
cros con
y
,
.
02 Macros
Se entiende por macro a
ya ha guardado su indicación En el campo ba- un conjunto de "instruc-
ciones" que ejecutan una
y es capaz de ejecutarla en jo la entrada
función automáticamente
cualquier momento. Puede escriba: dentro de un programa. El
hacer una prueba. Por ejem- grabador de ma-
plo, puede corregir el si-
guiente fallo con la macro
que acaba de crear.Así es co-
3 A continuación haga click
sobre
firmar su opción.
para con-
cros 03 graba primero
todas las instrucciones
que recibe. Por ejemplo:
mo se hace: la corrección automática
9 Abra el menú
y llame a los comandos
y detrás de la palabra. Pri-
mero hay que desactivar es-
ta función en la macro. Siga
13 Como el cursor se en-
cuentra detrás de los
paréntesis especiales y no
03 Grabador de
macros
Para automatizar algunas
y . A con- estos pasos. Abra el menú entre ellos, tendrá que te- tareas, en lugar de escri-
tinuación en la pantalla po- y llame el co- clear ) una sola vez. bir los comandos línea
drá ver un cuadro de diálogo. mando . En este Como ya ha llamado a dos por línea, podemos em-
cuadro de diálogo, cámbie-
se a la ficha con la
ayuda del ratón. Aquí podrá
14 Mientras mantiene
presionada la tecla
` teclee v para insertar
macros con anterioridad, es-
te campo contendrá el nom-
bre de las dos macros. Haga
plear este componente
Para ello lo arrancaremos
y realizaremos la tarea
elegir entre varias opciones. de nuevo en el texto la pa- click sobre la macro “Parén- que queremos grabar con
el ratón y el teclado. El
labra cortada. Con es- tesisEspeciales”
grabador de macros con-
Como por el momento, La casilla tiene que estar to termina la macro. Pero vierte nuestras acciones
sólo ha creado una macro,
en la lista aparecerá sólo
una entrada . Ésta es
sin la crucecita.En caso con-
trario desactívela con un sim-
ple click de ratón.
conviene que vuelva a re-
cuperar la configuración
inicial del Word, es decir;
22 Para ejecutar la macro
haga click con el bo-
tón izquierdo del ratón sobre
en comandos y los inserta
automáticamente en las
líneas del programa.
la macro que queremos uti- que el editor siga dejando . La macro realizará
lizar aquí.
5 Confirme los cambios ha-
ciendo click sobre
espacios en blanco. por sí sola el resto de la tarea
e insertará en el texto los pa-
04 Editor de
programas
10 Haga click en el botón
. Word ejecu-
tará la macro de forma in- 6 A continuación lleve la
palabra marcada con la
15 En la barra del menú,
dentro del comando
, seleccione la
réntesis especiales. El editor de Visual Basic
trabaja con el lenguaje
Visual Basic para
mediata. combinación de teclas ya entrada . Más comodidad en Aplicaciones 01 . Es-
conocida ` y x al porta- la llamada a las te editor es un pequeño
Insertar caracteres
especiales
papeles.
16 Por medio de un click
de ratón coloque una
macros
El problema es que hace fal-
programa desde el que se
facilita la lectura, almace-
tos caracteres sólo se pue- pliega hacia arriba hasta que do del ratón en . ciona la macro directamente
Nº 9 71
Experto Primeros pasos con el grabador de macros
¿Qué es...?
▼
desde el teclado.Así es como Suelte el botón del ratón nar la combinación de teclas. mentando de tamaño y ocu-
se pueden insertar las macros cuando tenga situado el cur- Comience con . pa innecesariamente espacio
05 Portapapeles en la barra de menús: sor sobre el menú que se en la memoria. Por lo tanto,
El portapapeles es una
memoria intermedia en
la que se pueden guar- 1 Introduzca un nuevo me-
despliega.
16 Haga click con el ratón
sobre el campo de en-
tiene más sentido guardar las
macros en los documentos
dar temporalmente ele-
mentos de los progra-
en
nú. Para ello seleccione
.
el comando 8 El nombre del comando
se puede cambiar en
y en el
trada y presione a continua-
ción la combinación de te-
clas deseada como, por
en los que se van a ejecutar.
Vuelva a echarle un vistazo al
cuadro de diálogo:
mas de trabajo para
copiarlos o para cortar- campo . En este ca- ejemplo ` , `y 4 . Si esta
los y después insertar-
los. El contenido del
portapapeles se puede
2 En el cuadro de diálogo
tiene que
cambiarse a la ficha
so sobreescriba la entrada
con .
combinación de teclas ya tie-
ne asignada una función, mi-
re la comprobación que se
1 Abra el cuadro de diálogo
haciendo click sobre
así como sobre
insertar más tarde en
otra ubicación tanto en
el mismo, como en otro
Aquí tendrá que
pasar con la ayuda de la fle-
cha que se encuentra
9 Repita ahora para la otra
macro los pasos 7 y 8.
Dentro del menú, la posi-
los comandos
el siguiente cuadro .
y
. Verá
07 Lista de símbo-
los especiales
Una vez que suelte el botón
del ratón,Word ampliará la ba-
rra del menú añadiéndole el
11 Puede ver el cuadro de
diálogo si
mueve el cursor sobre la ba- 18 A continuación mar-
que en el listado de
tante. Haga click sobre el fi-
chero en el que desea guar-
dar la macro.
Los programas de edi- botón . rra del menú en nombres la entrada
ción de textos como
Word disponen una lista
de símbolos especiales 4 Un marco de color negro
nos indicará que el ele- .
click con el ratón.
haciendo
4 Vuelva a cerrar el cuadro
de diálogo haciendo click
sobre . Si asigna las
a la que se puede acce-
der a través de la barra
del menú. Entre estos
mento está marcado. Ahora
es cuando puede cambiar el
nombre. En el cuadro de diá-
A partir de ahora puede
utilizar su nuevo menú co-
mo los demás.
19 Repita el paso 16, pe-
ro, en este caso, selec-
cione como combinación de
macros a una sola plantilla és-
ta no estará disponible para
los demás documentos de
símbolos especiales se logo haga teclas ` , `y 5 . Word. Por este motivo resul-
encuentran el símbolo &
o el símbolo $, así como
otros símbolos que no
click sobre
En el campo de comandos
que sale a continuación se-
.
12 Pero las macros se
pueden ejecutar con
mayor velocidad desde el te- 20 Para abandonar el
cuadro de diálogo ha-
ta más conveniente guardar
las macros en una plantilla
global 10 (Pág. 74) de docu-
se imprimen; como la
marca de párrafo o el ta-
leccione y, en el clado. Con una simple com- ga click en . A partir mentos.De esta manera pue-
bulador. campo adjunto,cambie el va- binación de teclas puede co- de ahora podrá invertir le- de ejecutar la macro en cual-
lor “Nuevo menú” por rregir la inversión de letras tras cambiadas o añadir pa- quier documento de Word,
08 Barra de . dentro de una palabra. réntesis especiales sólo con pero sin que el fichero Nor-
desplazamiento pulsar la combinación de te- mal.dot consuma innecesa-
Si no cabe todo el lista-
do en una ventana, en-
tonces aparecen una o
5 Confirme su entrada te-
cleando $ . 13
a
Para configurar esta
opción vaya primero
y llame al
clas que hemos configurado.
Pruebe sin temor con otros
ejemplos que se le ocurran.
riamente memoria en la RAM.
Así es como se guardan las
macros en una plantilla de do-
dos barras de desplaza-
miento en el borde dere- 6 Añada sus macros al nue-
vo menú. Para esto, es ne-
comando
el cuadro de diálogo
. En
Campo de acción
cumentos global:
abra una nueva ventana. a la que le quiere asig- mal.dot. El fichero va au- de abrir el fichero DOT 11
72 Nº 9
Experto Primeros pasos con el grabador de macros
¿Qué es...?
12
▼
y convertirlo en una planti- este fichero también se pue- . Si tiene instalado Puede liberar el espa-
lla de documentos global. de llamar "MACRO.80" o un en su PC el fichero MA- cio de la memoria que
09 Plantilla nombre similar, cosa que no CROS8.dot, haciendo click ocupa la plantilla de docu-
Una plantilla de docu-
mento contiene las con-
figuraciones previas pa-
8 La selección es igual a la
de cualquier documen-
tiene ninguna importancia. en él verá un menú con
unos comandos muy intere-
mentos global sin el menor
problema si vuelve a hacer
ra un documento
estándar, como por
to de Word. Para demostrar
su funcionamiento exacto,
cambie a través de
9 Marque el fichero y a
continuación haga click
sobre .
santes. Si no lo tiene insta-
lado, conviene que se lea el
apartado "Instalación de las
click en y elimi-
na mediante la crucecita que
precede al nombre del fi-
ejemplo una carta. Estas
configuraciones van a la carpeta macros de ejemplo”. chero en la entrada
desde los propios ajus-
tes del texto en la carta,
pasando por el tipo de
C:\Archivos de progra-
ma\Microsoft Office\Offi-
ce\Macros. En el caso de
10 Seguidamente el lista-
do de las plantillas glo-
bales y de los Add-Ins 12 se
En el fichero MACROS8.dot
se esconden las macros ejem-
plo de la plantilla de docu-
. De
esta manera le resultará muy
sencillo cargar las macros
letra y demás elemen- que tenga instalados todos ampliará con el fichero ele- mentos que, a partir de este que precisa en cada mo-
tos. La ventaja de las los elementos de Word, po- gido. momento, puede utilizar en mento.
plantillas estriba en que drá encontrar en esta car- cualquier ventana de texto. Con estos consejos ya está
pueden ser la base para peta un fichero de nombre preparado para seguir las
nuevos documentos, y "MACROS8.DOT" . próximas entregas de nues-
que todos ellos tendrán La crucecita junto al tro curso de programación y
un aspecto similar. nombre del fichero nos in- dar sus primeros pasos en es-
Al cambiar los formatos, dica que tenemos cargada la te interesante mundo.
o al hacer nuevas entra- plantilla. A lo largo de esta serie de ar-
das en los documentos tículos veremos los funda-
nuevos, no cambia la
plantilla del documento. Dependiendo de la confi-
guración de su ordenador,
11 Cierre el cuadro de diá-
logo
haciendo click sobre
mentos y la estructura de los
programas en Visual Basic pa-
ra aplicaciones.
10 Plantilla
global
Si lo desea, usted puede
guardar una plantilla ! Instalación de las macros de ejemplo
09 de un documento
como plantilla global.
Así la usarán todos los
documentos que se cre-
en sin especificar una
El programa "Microsoft Office
97" incluye en el CD-ROM mu-
chos otros ficheros, así como
fondo azul
Si hace click en el botón
confirmará la
5 En la ventana siguiente simple click de ratón. Haga
aparece el saludo click sobre la casilla en blan-
co. Precediendo a es-
plantilla concreta. Por ejemplos para macros. No se opción elegida y pasará a la si- ta entrada aparecerá
eso es importante tener instalan desde el CD-ROM en guiente ventana. una señal.
cuidado al grabar una la instalación estándar para que Con un click de ratón selec- .
macro, ya que por de-
fecto se almacenará en
la plantilla global y esta-
no ocupen espacio innecesa-
riamente en su disco duro. Pe-
ro esto no tiene que ser ningún
3 En esta ventana el progra-
ma le pedirá que introduz-
ca el CD de Office. Si utiliza la
cione el botón
En la ventana se desplegará
una lista de ficheros.
.
11 Fichero .dot
Computer Hoy. En estas ins-
trucciones paso a paso puede
aprender cómo instalar a pos-
el mensaje tendrá el siguiente
aspecto . Introduzca el CD
en la unidad.
6 Haciendo click sobre la lí- tiene que abandonar la tercera
nea se- ventana, para lo que tiene que
leccionará la categoría que hacer click sobre .
Es un fichero que se teriori estas macros en su dis- contiene los ficheros de Ahora el ordenador le indicará
guarda como una planti- co duro. Así es como se hace: Word. A continuación que ha terminado la instalación
lla de formato. Los fi- confirme su selección con esta pantalla .
cheros de plantillas de
documentos almacena-
dos en el disco tienen la
1 Haga click sobre
y lleve el cursor a través de
haciendo click sobre el Ahora ya puede sacar el CD-
botón y ROM de la unidad lectora.A
extensión ".dot". Los
programas son capaces
a
Aquí haga click con el botón iz-
quierdo del ratón. Aparecerá la
.
4 Ahora se inicia el progra-
ma de instalación de Offi-
ce. Si en ese instante todavía
de reconocer el tipo de
datos que contienen es- ventana . Den- están abiertas otras aplicacio-
te tipo de ficheros gra- tro de esta ventana haga doble nes de Office obtendrá el si-
cias a la extensión. click con el botón izquierdo del guiente mensaje, como por
ratón en el icono ejemplo
12 Add-In verá una nueva lista. Esta lis- continuación ya tendrá a su
Es un fichero que amplía ta le da una visión detallada disposición las macros de
las funciones de un pro- de todos los ficheros que per- ejemplo. Siguiendo este mis-
grama. Por lo tanto, un tenecen a Word. mo procedimiento puede ins-
Add-In no es un progra-
ma propiamente dicho,
ya que para servir de al-
2 A continuación podrá ver
la siguiente ventana
.
En estos casos, abra el pro-
grama correspondiente ha-
.
74 Nº 9
Experto Primeros pasos en la programación. 2ª parte. SUMARIO
INDICE DEL CURSO Editor de Visual Basic 64
El Explorador proyectos 65
Para Los primeros pasos con el grabador de macros Nº 9
principiantes Entorno de desarrollo y modelo de objetos Nº 11 La Ventana de propiedades 65
Para Cómo depurar y programar con preguntas Nº 13 La Ventana de código 66
expertos Cómoda búsqueda de errores Nº 15 Manejo de objetos 66
Para Cajas de diálogo rápidas y sencillas Nº 17 Objetos en la práctica 68
profesionales Cómo hacer funciones de Word a medida Nº 19
En la barra de tareas
En esta entrega 08 (Pág. 66) de Windows pue-
de ver un icono en que ac-
del curso de tualmente se está ejecutando
programación el editor de Visual Basic.
Esto resulta muy práctico si
se acercará tan- durante la programación de-
to al entorno de sea cambiar entre Word y el
Visual Basic, co- entorno de desarrollo de
VBA. Para hacerlo sólo tiene
mo Michel Dou- que hacer click en la barra de
glas a la arreba- tareas sobre
o
tadora Sharon sobre .
Stone en Instin- Como en las demás aplica-
ciones de Windows, si desea
to Básico. cerrar el editor de Visual Ba-
¿Alguna vez se ha plantea- sic, haga click en el icono si-
do cómo simplificar las fun- tuado en el borde superior
ciones que realiza con su or- derecho de la barra de títulos
denador?, los usuarios de 09 (Pág. 66) , o en su caso haga
Microsoft Office pueden am- click en la ventana de aplica-
pliar sus posibilidades gra- ción del editor de Visual Ba-
cias al lenguaje de progra- sic sobre el menú y
mación Visual Basic para sobre el comando
aplicaciones 01 , que tam- .
bién es conocido como VBA. Si todavía no dispone de nin-
Programar en VBA significa guna macro propia o los do-
trabajar con el editor de Vi- cumentos de Word y las plan-
sual Basic 02 , que, al con- tillas no tienen todavía
trario que su predecesor ninguna macro, entonces ini-
Word 97, dispone de un en- cie el entorno de programa-
torno de desarrollo 03 . Esto ción de Word con los siguien-
que a primera vista puede tes pasos:
parecer bastante complica-
do, resulta ser una herra-
4 En el menú de Word haga
Instinto básic o
mienta muy útil. En la pri- click sobre
Foto: Archivo Computer Hoy.
.
,
macro en el campo de diálo-
go, accederá al código del pro-
grama 07 (Pág. 66) de la macro
diente,es decir,para volver al
entorno de trabajo del editor
de Visual Basic presione a la
grabador de macros opera Hoy entonces ya dispone de seleccionada. vez las teclas % y Q.
con sus instrucciones les si-
gue siendo desconocida. Es-
te es el tema que vamos a
dos macros: una para corre-
gir la permutación de ca-
racteres durante la escritu-
2 Haga click sobre la op-
ción del menú principal
eligiendo
tratar en este capítulo. Hoy ra, y otra para insertar y . Podrá ver
podrá aprender mucho so- paréntesis especiales. Estas el campo
bre el entorno del VBA y po- macros se encontrarán en la
drá conocer a fondo muchas plantilla 06 (Pág. 66) de docu- El listado de macros con-
aplicaciones del editor de Vi- mentos "Normal.dot", que tendrá las macros que cons-
sual Basic.Ya no será ningún Word guarda automática- truimos en la primera parte.
misterio cómo se compone mente. En el cuadro de diá-
una macro en VBA y tampo-
co desconocerá las funcio-
nes de la programación en
logo del editor del Visual Ba-
sic puede acceder a estas
macros. Así es cómo hay que
3 El nombre de la primera
macro, , aparece-
rá marcado. Para ver las líne-
este lenguaje. empezar. as de programa de esta ma-
64 Nº 11
Primeros pasos en la programación. 2ª parte. Experto
▼
Antes de empezar con la un ejemplo.Vamos a organi- 01 Visual Basic
programación conviene que zar mejor las macros, para lo para
demos un breve repaso a los que vamos a mover el "Nor- aplicaciones
El Visual Basic para
elementos más importantes mal.dot" a una nueva plan- los comandos de la macro, Conteste a la pregunta
aplicaciones, también
del editor de Visual Basic. Pa- tilla de documentos. no aparecen estos en el Ex- haciendo click sobre . conocido por VBA se
ra obtener una visión total Esto se hace de la siguien- plorador de macros. Desaparecerá la primera podría traducir al caste-
del contenido de la ventana te manera: ventana con el comando de llano por lenguaje gráfi-
ampliaremos ésta comple-
tamente. En la barra de títu-
lo de la aplicación haga click 1 Como no es posible po-
ner una nueva plantilla en
5 Si queremos visualizar los
comandos de la macro
del proyecto de la plantilla
la macro, así como la rama
del módulo del proyecto en
plantilla del documento
co para aplicaciones.
VBA pertenece al entor-
no de trabajo de Office
sobre el icono . En la par- el editor de Visual Basic hay hay que hacer click en "Normal.dot". Guarde planti- 97. Este lenguaje de
te izquierda aparecerán dos que volver a Word haciendo lla para no perder las macros programación permite
ventanas estándar dispues- click en la Barra de inicio so- junto a sobre . iniciales. ampliar las funciones,
tas una sobre otra. La venta- bre No resulta necesario que los menús y los iconos
na superior es el Explorador
de Proyectos 10 (Pág. 68)
2 Aquí haga click sobre
y sobre el co-
6 Ahora deberá hacer do-
ble click
.
sobre
salga del editor de Visual Ba-
sic para hacerlo.Lo único im-
portante es que active el pro-
de Office.
02 Editor de
mando . En el cam- A continuación se abre una yecto correcto. Visual Basic
po de diálogo active nueva ventana en el editor El editor de Visual Basic
con un click la opción
. Haciendo click so-
bre el botón carga-
de Visual Basic que también
contiene las macros "inver-
sor de caracteres" y "parénte-
8 En el Explorador de pro-
yectos haga click sobre la
entrada ,
permite trabajar con las
líneas de código genera-
das por el grabador de
mos una nueva plantilla. sis especiales". para activarlo. macros 04 en el len-
guaje de programación
Como queremos desplazar
VBA desarrollado por
Esta ventana le recordará
a la ventana del Explorador
3 Cámbiese al entorno de
trabajo del editor de Vi-
sual Basic haciendo click en
9 Pulse sobre
el menú
y a
Microsoft. Gracias al
editor de Visual Basic
podrá modificar las fun-
de Windows, donde se mues- la barra de inicio sobre el ico- continuación ciones de sus macros o
tra el contenido de unidades no . El Ex- sobre el subco- crear otras nuevas.
como el disco duro. En esta plorador de Proyectos le mando
ventana, con la ayuda de las muestra la denominación . 03 Entorno
teclas y , es posible ac- Ya conoce el si- de desarrollo
ceder a cada una de las ra- del proyecto de la nueva guiente cuadro Es el aspecto de la he-
mas de la estructura de di- plantilla. de diálogo rramienta que permite
rectorios. El Explorador de . generar sus propios
Proyectos nos muestra siem-
pre aquellos proyectos del
documento o de la plantilla
4 En el proyecto
marque con un click de
ratón el componente VBA
las macros, las podemos eli-
minar definitivamente de la
Almacene
plantilla en la Carpeta
. Sobreescriba el
la programas o macros.
Este entorno se encuen-
tra directamente inte-
que se encuentran abiertos .Este es el módulo plantilla "Normal.dot", para campo grado en una aplicación,
en ese preciso instante. Si si- 12 (Pág. 68) en el que el graba- lo que es necesario que eli- con el nuevo nombre como ocurría con las
guió con nosotros los pasos dor de macros guardó los pri- mine todo el módulo. . Confirme la antiguas versiones de
de la primera parte del cur- meros ejemplos. A continua- entrada con un click con el Word, o, como progra-
ma independiente. Un
so, entonces verá aparecer
los proyectos de las planti-
llas de documentos globales
ción arrastre 13 (Pág. 68)
sobre el nombre
del proyecto de la plantilla
7 En el Explorador de pro-
yectos marque la rama
y el elemento
ratón sobre el botón
. Ya puede decir que
los procedimientos más im-
ejemplo de esto es el
editor de Visual Basic de
la última versión Word.
11 (Pág. 68) , que ya le resulta- con un click de portantes del Explorador de
rán conocidos. Para conocer Así copiamos el módulo. ratón. Seleccione con el ra- proyectos le son familiares y 04 Grabador
mejor las capacidades del Ahora tendremos por dupli- tón el menú y den- la gestión de los proyectos de macros
Explorador de Proyectos es cado las dos macros. De to- tro de éste seleccione el co- VBA no le resultará difícil en Es un programa que
conveniente practicar con das formas, una vez copiados mando . el futuro. permite registrar co-
mandos estándar. El
grabador de macros
La Ventana de propiedades el módulo . comprueba qué coman-
dos se llaman, y los tra-
La Ventana de propiedades
sirve para mostrar y confi-
gurar determinadas propie-
Por el contrario, si selec-
ciona la opción
aparecerá un listado mucho
3 En la ventana de propie-
dades haga click sobre la
denominación .
duce automáticamente
en líneas de programa.
▼
que se encuentra en la esqui- . Ahora,
na inferior izquierda de la en la Ventana de código tam-
06 Plantilla de A la derecha del Explora- Además, con el icono Ventana del código en la que bién aparecerá esta macro.
documentos dor de proyectos y de la Ven- se encuentran las macros de
Contiene las configura-
ciones básicas de un
documento estándar,
tana de propiedades se en-
cuentra la verdadera puede dejar que la ventana
los ejemplos.
3 Para poder realizar los si-
guientes ejercicios con-
como por ejemplo una
carta (desde la configu-
superficie de trabajo del edi-
tor de Visual Basic. En esta
ventana también aparecen
ocupe toda la pantalla. Por
último, para hacer desapa-
recer la ventana puede uti-
2 En estos momentos sólo
puede ver la macro "In-
versor de caracteres"
viene que se cambie a "Vi-
sión de módulos a modo
pantalla completa". Haga
ración de la página, el ti-
po de letra, la negrita y Ventanas de código como la lizar el icono Para pasar a la macro de click sobre el icono
otras muchas configura- que contiene sus nuevas ma- "Paréntesis especiales" abra
ciones). La ventaja de cros. En estas Ventanas de También es posible ordenar la lista desplegable haciendo En la ventana, en una lista,
las plantillas de docu- código, por un lado se pue- en la ventana todas las ma- click sobre la flecha .En la aparecen ordenadas todas las
mentos es que sirven den escribir las macros pro- cros consecutivamente o si lista correspondiente haga macros que creamos en el
siempre como patrón, pias, por otro se pueden mo- se desea mostrar sólo una de un click de ratón sobre curso anterior.
permitiendo crear docu- dificar líneas de las macros. El cambio del
mentos con un formato programación. La modifica- VBA a otro programa se ha-
predefinido. ción de los textos no se di- ce por medio del campo
ferencia en mucho del edi- desplegable. Veamos un
07 Código tor de Word. La ventana del ejemplo:
del programa editor de Visual Basic se
Las órdenes y los co-
mandos que utilizamos
en un lenguaje de pro-
comporta como una venta-
na de documentos de Word.
Puede disminuir el tama-
1 Inicie el “visor de procedi-
mientos”que es donde las
macros se muestran indivi-
gramación como el VBA ño de la ventana con la ayu- dualmente. Para lo que haga
también se denominan da del icono click sobre el icono
código del programa.
08 Barra
de tareas
La de tareas de Win- El manejo de objetos
dows 95 y 98 es una ba-
rra gris que normalmen- Con la ayuda de los ejem- jeto "Documento".
te se encuentra en el plos anteriores ya tiene una Unos ejemplos sencillos le
borde inferior de la pan- visión global sobre las he- aclararán el manejo de los
talla. En la parte derecha rramientas de la programa- objetos, así como sus pro-
podemos encontrar el ción VBA. Ahora pasaremos piedades y métodos. Prime-
reloj. Al iniciar una apli- al verdadero desarrollo de ro conviene que configure-
cación como por ejem- los programas. Pero para es- mos correctamente la
plo el Word de Micro- to, son necesarios unos ventana:
soft aparecerá el icono cuantos conocimientos bá-
correspondiente. Si tie-
ne varias aplicaciones
abiertas podrá pasar de
sicos. Para casi cualquier ele-
mento de Word, existe una
identificación que se puede
1 Empiece cargando un tex-
to ejemplo en Word. Para
lo que debe cambiar a la ven- 3 Puede volver al editor de
Visual Basic haciendo
ratón esta zona recubrirá au-
tomáticamente todas las de-
una a otra con un simple utilizar en el código del pro- tana de texto normal, con la click en la Barra de inicio so- más ventanas.
click de ratón sobre el grama. Esto, por ejemplo, ayuda de la Barra de inicio bre .
icono correspondiente.
09 Barra
pueden ser elementos del
texto como un carácter, el
párrafo actual, una tabla, to-
haciendo un click con el ra-
tón sobre el icono
. 4 Aquí deberá hacer click
en el menú , así
6 En la Barra de título del
editor de Visual Basic
haga click sobre el icono
de título do el documento o también Haga click sobre y como sobre el comando
Es la barra azul que apa- ,
rece en la mayoría de las los elementos de la ventana . . Esta venta-
ventanas de los progra- de Word, como la barra del na se fija en la configuración y disminuya el tamaño de la
mas Windows 95 y 98
en la parte superior.
En la esquina izquierda
menú.
Cada uno de los objetos
tiene "propiedades" y "mé-
2 En la ventana del docu-
mento escriba
y a continuación teclee $ .
básica en el borde inferior
del editor de Visual Basic.
ventana situando el cursor
sobre el borde.
Sólo cuando el cursor del
aparece el icono corres-
pondiente al programa,
seguido del nombre de
todos". Los profesionales lla-
man propiedades a las ca-
racterísticas de un objeto
De esta manera se introdu-
cen automáticamente 10 pá-
rrafos con 10 bloques aleato-
5 En este caso nos interesa
una ventana deslizable,
por lo que tiene que arrastrar
ratón presente el siguiente
aspecto
la aplicación y el fichero que determinan su compor- rios de texto.Vuelva al inicio con el ratón la barra de títu-
que se encuentre abierto tamiento. A las propiedades del texto con la combinación los azul al centro de la zona puede arrastrar el borde ha-
en ese momento. se les puede asignar deter- de teclas ` y W. de trabajo. Una vez suelte el cia abajo. Repita los pasos
En la esquina derecha minados valores. Como uti- con el borde izquierdo, el ra-
de la barra encontramos lizó con anterioridad la ven- tón tomará el aspecto
los iconos que sirven tana de propiedades, ya le
para abrir cerrar y mi- deben resultar familiares las
nimizar la ventana. Si propiedades de un docu- Arrastre con el ratón el bor-
hace click con el botón mento. Los métodos son las de hacia la izquierda.
derecho del ratón sobre
tareas que un determinado
la Barra de títulos, se
despliega un menú con
funciones adicionales.
objeto es capaz de realizar.
En el caso de la apertura y el
cierre de un documento. Por
7 Finalmente arrastre la
ventana hacia
arriba,para que pueda ver en
lo tanto, las acciones "cerrar" toda su extensión el texto en
▲
▼
10 Explorador
de proyectos
La zona de
adecua para probar indica-
se del cursor a todo el docu-
mento.
do. El resultado de este pro-
cedimiento es que se marca
toda la palabra . Ahora
9 Escriba en
guiente texto.
el si-
11 Plantilla de
errores. Haga pruebas con
algunos objetos en la venta-
na de Word.
$ . De esta manera ejecutará
un comando VBA,en esta oca-
sión conocido como objeto
7 Si desea asignar un nue-
vo tipo de letra entonces
deberá escribir en la opción
cerlo hay que asignar a las
propiedades del texto una
nueva secuencia de caracte-
documentos
global de selección.El cursor,se des- res. Como el salto de párra-
Se trata de una
plantilla de docu-
mento 06 (Pág.66)
1 Escriba en la ventana
.
el texto
plazará en la ventana de Word
6 caracteres hacia la derecha
(Método MoveRight)
A continuación confirme la
selección pulsando $ .En lu-
fo 16 también pertenece al
párrafo, deberá completar el
texto con "& vbcr". De esta
a la que se puede acceder Tan pronto como haya te- gar de aparecer apare- manera se inserta un salto de
desde cualquier fichero. cleado el número, aparecerá cerá en el docu- párrafo adicional; en inglés
una lista con las indicaciones mento de Word.La ventaja de "Carriage Return". Pero no
12 Módulo VBA. En este caso se trata de los objetos estriba en que se siempre se desea insertar
Un módulo es un ele- propiedades y métodos váli- pueden configurar indivi- texto. De la misma forma se
mento de un programa, dos de los objetos. dual y exactamente durante puede insertar una secuen-
por ejemplo de VBA en No es necesario introducir el la programación de todos los cia de caracteres en una de-
el que se pueden guar-
dar una o varias
macros 05 (Pág.65)
2 Siga con la entrada. Escri-
ba la letra . Puede ver
parámetro "Extend", porque
el valor por defecto para el
elementos de Word. Pero no
es necesario que se posicio-
terminada posición.
También es posible
guardar en un mismo
que la marca salta en la lista
a la primera entrada que co-
mienza con esta letra.
desplazamiento del cursor
resulta suficiente. Si toma un
valor medio del parámetro
ne de nuevo en la selección
cada vez que ejecuta una ac-
ción de VBA.En el ejemplo si-
10 Para ello escriba en
la siguiente
indicación. Confirme la en-
documento o plantilla
varios módulos.
entonces tendrá que modifi- guiente haremos que el se- trada tecleando:
car también esta entrada.
13 Arrastrar
Mover un objeto gráfico
por la pantalla mante-
niendo presionado el
botón del ratón. Basta Todas las entradas siguien-
con pulsarlo y sin soltar tes irán acotando la selección.
mover el ratón hasta la
posición deseada.
14 Lista
3 En vez de seguir introdu-
ciendo más caracteres,
también se puede mover la
desplegable lista con las teclas & y & .Pre-
Contiene varias opcio- sione la tecla & hasta que sal-
nes de selección y suele ga marcada la entrada
ser bastante habitual en . A continua-
los cuadros de diálogo ción pulse la tecla $ , para
de los programas. La confirmar su selección.
lista se despliega al ha-
cer click con el ratón so-
bre la flecha descenden-
te que está situada a la
4 Algunos métodos VBA
disponen de parámetros
15 como por ejemplo el "Mo- gundo párrafo tenga la letra Al final del párrafo aparece-
derecha del campo.
15 Parámetros
veRight". El VBA le ayuda en
la selección.Durante la intro- 6 Escriba en la ventana
el siguiente
en cursiva. rá la frase
gramación:
la línea de pro-
porque durante la programa-
ción introdujimos al princi-
pio la secuencia de caracte-
funciones y comandos
que se utilizan en la pro- Confirme la entrada pul- res “El tercer párrafo” en
gramación. Los progra- aparecen en la ventana las cios en blanco. sando $ .Como antes,apare- "InsertBefore". Con este
madores también los entradas cerá marcado en el texto ejemplo ya le resultará fami-
llaman argumentos. accesibles a la programa- A continuación pulse la te- . Pero el segundo liar una parte del modelo de
ción. Al método "MoveRight" cla $ . En esta ocasión falta párrafo está en letras cursi- objetos de VBA. Además, po-
16 Salto le corresponden tres pará- el parámetro "Count" y su va- vas. drá encontrar en el programa
de párrafo metros. Este es su significa- lor por defecto es uno. Pero Con el valor de índice "2" listados y cuadros de infor-
El salto de párrafo apa- do: "Unit" determina la uni- para que la segunda indica- se selecciona el párrafo co- mación en la pantalla que le
rece en un texto cuando dad del desplazamiento ción de parámetro rrespondiente. Con la ayuda serán muy prácticos durante
se pulsa la tecla $ . En hacia la derecha (celda de la no se inter- de "Range" se puede selec- la inserción del código. Si no
la mayoría de los pro- tabla, línea, carácter, o frase). prete erróneamente como cionar el tipo de letra.Una de sabe cómo seguir, siempre
gramas de texto aparece
"Count" fija el número de valor para "Count", introduz- las tareas más comunes en la podrá acceder mediante la
como una "p" invertida.
unidades seleccionadas, ca al final del nombre del pa- programación es la introduc- tecla 1 a la ayuda "online"
mientras que con "Extend" rámetro .De esta manera ción y sustitución de elemen- que le mostrará temas de
puede posicionar de nuevo podrá ordenar los paráme- tos de texto.Por ejemplo,sus- ayuda y en los temas marca-
el cursor o ampliar la selec- tros y sus correspondientes tituya el contenido del tercer dos con § aparecen incluso
ción desde la posición actual macros a su gusto en el lista- párrafo. ejemplos. ■
68 Nº 11
Experto Cómoda búsqueda de errores SUMARIO
INDICE DEL CURSO Macro del ejemplo 54
Compilar y probar 55
Para Los primeros pasos con el grabador de macros Nº 9
principiantes Entorno de desarrollo y modelo de objetos Pruebas de error 56
Nº 11
Como depurar y programar con preguntas Nº 13 Ejecución paso a paso 56
Para
expertos Cómoda búsqueda de errores Nº 15 Pruebas detalladas 58
Para Cajas de diálogo rápidas y sencillas Nº 17 Tratamiento de errores 58
profesionales Cómo hacer funciones de Word a medida Nº 19
E rrar es humano. No se
sorprenda si en las
tres partes anteriores
del curso de programación
de aplicaciones de Visual Ba-
go del programa 02 .
Una macro bien hecha no
debe producir los molestos
mensajes de error que apa-
errores aparecerán en las
pruebas de ejecución. Por
este motivo, resulta muy
conveniente comprobar cui-
dadosamente todas las ma-
ayuda. Entre ellas se en-
cuentran la Ventana de in-
mediato y la Ventana de lo-
cales. Además, siempre
podrá parar la ejecución de
ma. Además, los fallos se
pueden supervisar gracias a
las rutinas de error 04 . Es-
tas últimas son muy útiles si
se desean comprobar las en-
sic (VBA) se le escapó algún recen cuando hay fallos de cros sometiéndolas a una fa- la macro en determinados tradas durante la programa-
que otro fallo. Para que sus programación. Cuanto más se de prueba exhaustiva. momentos críticos. De ma- ción. Hoy les enseñamos có-
nuevas macros 01 funcio- largo y complejo sea el có- Para localizar las causas nera que podrá controlar los mo efectuar búsquedas de
nen sin problemas, Compu- digo de su programa, más por las que se producen los valores que van tomando las errores utilizando las herra-
ter Hoy le mostrará en esta posibilidades tendrá de co- errores, el VBA dispone de variables 03 a medida que mientas disponibles en el
parte del curso, cómo en- meter errores. Los primeros diversas herramientas de se va ejecutando el progra- entorno VBA.
2 A continuación, inicie el
editor de Visual Basic
4 Haga click sobre la op-
ción del menú
sobre
y
.De esta mane-
altura de la ventana de Word
y la otra fija el ancho.
Como en la macro quere-
05 (Pág. 56) utilizando la ya co- ra, introducimos un nuevo mos mostrar dos ventanas de
nocida combinación de te- módulo 08 (Pág. 56) . A conti- documentos Word, tendre-
clas % y Q. nuación se abre una ventana mos que utilizar un valor
de código en la que podemos para “lngAncho” que sea la
▼
Revise minuciosamente la dos los errores ya se han co-
ventana de código para en- rregido, descartando cual-
Debemos compilar Cierre la ventana de adver- contrar el error. quier error que se deba a una 01 Macros
10 (Pág. 58)
la macro antes de tencia pulsando sobre el bo- equivocación en el proceso Así se llama a la se-
probarla de manera que des-
cubra instantáneamente los
errores de sintaxis del len-
tón y compruebe en
qué parte del código falta la
línea “End With”.El VBA seña-
3 Compruebe si el primer
bloque “With”termina co-
rrectamente. Tendrá que co-
de escritura del código. Para
que los errores en los nom-
bres de las variables sean
cuencia de instruccio-
nes que permiten eje-
cutar una determi-
guaje VBA. Haga la prueba: la la posición en la que sospe- rregir el fallo insertando una también detectados durante nada función dentro
cha que se encuentra el nueva línea delante de el proceso de compilación, de un programa. El
1 Seleccione en
el menú principal y pulse
entonces sobre la opción
error. Pero en algunos casos,
como en este ejemplo, la in-
dicación no tiene por qué ser
hay que activar la declara-
ción de variables 11 (Pág. 58)
Para hacerlo, escriba la lí-
grabador de macros
es una herramienta
que registra todas las
. acertada. Pulse la tecla $ para inser- nea de programa ordenes que se van
tar la nueva línea y escriba al princi- introduciendo. Com-
02 Código
Una prueba con nuestro ejemplo macro que hemos creado
hace que esto esa posible.
las ventanas
Normalmente deberían
del programa
Se denomina código
Para comprobar la utilidad
de la macro, tendrá que abrir
varias ventanas de docu-
3 Repita el paso anterior,
pero en este caso escriba
el texto . 6 Inicie la macro haciendo
click sobre
aparecer los nombre de to-
das las ventanas abiertas.
Esto quiere decir que hemos
de programa a todas
las instrucciones y
comandos que se uti-
mentos. lizan en los lenguajes
. Aparecerá un cua-
la ventana pulsando sobre el
botón
En el próximo apartado
ser el resultado de un
cálculo matemático,
una pulsación de te-
y escriba el texto ubicación de las dro de diálogo en el que se aprenderá a corregir este clado, el contenido de
. ventanas, pero la indica el nombre de una de tipo de errores. un documento o cual-
quier otro dato.
▼
indica que la ejecución de la el comando
09 Bucle
Una ejecución de la macro duzca el .Tras confirmar la macro se interrumpió en Confirme la entrada pul-
sin errores no tiene porqué selección haciendo click so- este punto. sando la tecla $ . En programación se
significar que la macro fun- bre el botón aparece- Gracias al mensaje de error entiende por bucle a
cione correctamente. En al-
gunos casos, puede ocurrir
que salgan mensajes de
rá un mensaje de error. Este
mensaje le lleva al editor de
Visual Basic
sabe que la macro no funcio-
na correctamente con venta-
nas de este tamaño. Tiene
7 Como no finalizó la ma-
cro, puede seguir con su
ejecución, para lo que debe
una secuencia de ins-
trucciones cuya eje-
cución se repite va-
error bastante confusos, co- que activar el modo de presionar la tecla 5. La eje- rias veces. Pero las
mo el siguiente: pantalla completa. cución de la macro continua- instrucciones sólo se
A continuación, com- rá hasta el final sin más men- introducen una vez en
3 En el campo de diálogo
de entrada de la macro in-
troduzca el número de venta-
4 Haga click sobre el botón
. La línea de códi-
go errónea aparece marcada 6 A continuación, escriba
en la ventana
Con esta modificación evi-
tará que vuelva a aparecer en
el futuro este error. Pero con
Las instrucciones de
VBA que introduci-
mos mediante la ven-
na . En el segundo campo en amarillo VBA existen otras formas de tana de código no se
de diálogo de entrada intro- La flecha de color amarillo eliminar los errores. pueden ejecutar di-
rectamente por su or-
denador. Por este mo-
Cómo tratar los errores del código de la macro. Com-
pruebe que la macro se finali-
motivo, en la macro ejemplo
deberá modificar las dos últi-
tivo, hay que
traducirlas a un for-
de una manera más precisa za realmente antes de la mar- mas líneas que se encuentran mato que entienda la
ca de salto.Para no tener que después del bloque "With” máquina. Este proce-
Ya hemos realizado algu- ficada por "Error_división". introducir varias veces las por so se conoce por
nas modificaciones en el có- El nombre de estas marcas instrucciones de las tareas es- Si se produce un error; el compilación.
digo de la macro, pero toda- de salto 13 puede ser cual- tándar, como por ejemplo la VBA saltará automáticamen-
vía sigue sin ser perfecta. te a la marca de salto que he- 11 Declaración
Por ejemplo, las entradas mos introducido, seguida de de variables
no válidas en el campo de una ventana de advertencia. Las declaraciones de
diálogo de entrada no se Después, la ejecución conti- variables indican al
tienen en consideración. núa desde la marca de salto a VBA qué variables se-
Es decir, si introduce un "Fin_division". Las líneas de rán utilizadas por el
número mayor que el nú- código identificadas de esta código del programa
mero de ventanas abier- manera inician la actualiza- y deben ser definidas
tas en ese preciso instan- ción de la pantalla y finalizan al principio del mismo
te, volverá a recibir un quiera, pero dentro de un activación de la actualización la macro.En los casos norma- utilizando la palabra
mensaje de error. Para evitar módulo sólo pueden apare- de la pantalla,introduzca por les,durante la ejecución de la clave “DIM”.
tener que estar cambiándo- cer una vez. delante de la rutina de erro- macro, sólo se ejecutan las
se continuamente al editor res otra marca de salto en el instrucciones que se encuen- 12 Barra
de Visual Basic puede insta-
lar un código de tratamien-
to de errores que se encar-
2 Compruebe que el
VBA invoca la rutina
de tratamiento de errores
de tareas
Es una barra de color
gris que aparece en
ga de determinar todas las únicamente cuando apa- Windows 95 y 98 y
posibles fuentes de error. Si- rece un error. contiene el botón ini-
guiendo estos pasos, puede Por este motivo,sitúe la cio. Normalmente se
activar esta rutina que le va rutina de errores al final encuentra en el borde
a advertir de todos los erro- inferior de la ventana.
res que todavía no se han de- apartado tran bajo "Fin_division". En
purado. dónde se en- este caso la marca de salto no 13 Marca
cuentran las tiene ninguna importancia. de salto
1 Vuelva al editor de Visual
Basic con ayuda de la Ba-
rra de inicio. Active directa-
tareas están-
dar. Desde la
rutina de
De esta manera la macro fi-
naliza con la rutina de erro-
res. Además del tratamiento
Interrumpe la ejecu-
ción secuencial del
código del programa
mente en la macro ejemplo error se des- de errores con la marca de para saltar a una línea
la advertencia de errores, es- vía el código salto "On Error GoTo",el VBA determinada contro-
cribiendo directamente esta de la macro dispone de otros dos méto- lando de esta manera
línea de código otra vez ha- dos el flujo de ejecución
en la declaración de varia- cia la marca Con esto ya conoce las he- del programa.
bles. De esta manera, indica de salto del fi- rramientas más importantes
al VBA que cuando descubre nal de la ma- que existen para identificar y
■
¿Qué es...?
6
▼
utilizaremos dos entradas y Para que el campo de sobre el punto de la esquina Seleccione primero el icono
dos Botones de incremen- texto no estorbe a los de- inferior derecha con la ayuda del ratón
to / decremento 06 (Pág. 58) más elementos que vamos a . mientras mantiene pul- 01 Macros
, de manera que podremos insertar, cambie su posición. sada la tecla ` y, a conti- Así se llama a la se-
cuencia de instruccio-
seleccionar el alto y ancho Vamos a mover el elemento nuación, haga click sobre el
nes que permiten ejecu-
de una celda con un par de hasta la esquina izquierda De esta manera el tamaño campo de texto tar una determinada
clicks de ratón. Pero todavía del formulario. Si no se en- del objeto y las dimensiones función dentro de un
podemos hacerlo más sen- cuentra seleccionado, haga del texto se ajustarán auto- programa. El grabador
cillo insertando dos menús click sobre él. Sitúe el pun- máticamente. . de macros, es una he-
despegables donde se pue- tero del ratón sobre cual- En el menú , se- rramienta que registra
dan seleccionar los valores
directamente. Aunque a pri-
mera vista, todo esto pueda
quier punto del borde mar-
cado hasta que tome el
siguiente aspecto: .
8 Ahora podemos añadir los
botones de incremento /
decremento en el formulario.
leccione
te, sobre
la opción
y, seguidamen-
. VBA igua-
todas las órdenes que
se van introduciendo.
Comprueba las instruc-
parecer muy difícil, en rea- Gracias a ellos podremos mo- lará de manera automática ciones correspondien-
lidad se trata de algo bas- Haga click, y sin soltar, dificar los valores más fácil- el tamaño de los dos ele- tes con cada orden y las
tante sencillo. Basta con se- arrastre el elemento hacia mente. Para insertarlos, haga mentos, sin tener que rea- inserta automáticamen-
leccionar los controles arriba, dejando algo de es- click en la ventana lizar ninguna modificación te en un archivo for-
deseados en la ventana pacio para el título. Un bor- so- adicional . mando un programa.
para de discontinuo le indicará la bre el icono .Sitúe el pun-
insertarlos directamente en nueva ubicación del objeto tero del ratón junto al bor- 02 Ventanas de
el formulario. de derecho del campo de diálogo
texto y presione el botón iz- Estos elementos se uti-
lizan para requerir al
4 Comience con el primer
campo de texto. Haga
click sobre el icono y
quierdo del ratón. Como po-
drá apreciar, el tamaño de
los botones incremento / de-
10 En algunos casos, los
botones de incremen-
to / decremento no se in-
usuario una determina-
da información. La prin-
cipal ventaja de las ca-
mueva el puntero del ratón cremento no se ajusta al ta- sertan en el lugar apropia- jas de diálogo estriba en
por encima de la superficie maño del campo de texto do, de manera que su borde la posibilidad de realizar
del formulario. El cursor to- superior no coincide con el simultáneamente varias
mará el siguiente aspecto: del campo de texto. Este preguntas.
Cuando aparezca en la po- problema se puede solucio-
sición deseada, suelte el bo- nar de una manera muy sen-
Cuando pulse el botón iz- tón del ratón. El resto de modificaciones cilla utilizando algunos co-
quierdo del ratón, en el for- hay que realizarlas en el me- mandos de VBA. Podrá
mulario aparecerá un cam-
po de texto de dimensiones
estándar
7 Para que la función del
campo de texto quede
bien definida, es conve-
nú .
04 Formulario
y arrastre el puntero man- dificar el texto, haga click so- ra organizarlos mejor. En es- En VBA, un formulario
teniendo presionado el bo- bre y en el campo de te caso, el elemento que se es una plantilla de pan-
talla en la que se pue-
tón hasta que la anchura la derecha escriba el títu- selecciona en último lugar
den ordenar para su
del campo quede reducida lo correspondiente. Sustitu- mantiene su posición y el presentación los con-
a la mitad. Una línea de ya el texto estándar por resto de elementos cambian troles que figuran en la
puntos le mostrará el ta- y pulse la te- de sitio. De esta forma podrá colección de herra-
maño que va a tomar el cla $ . El tamaño del cam- ajustar mejor la posición de mientas.
campo. Suelte el botón de po del título se puede ajus- los botones de incremento
ratón cuando su tamaño sea tar de una manera sencilla. / decremento respecto al
▲
▼
texto. Como la última vez pia aparecerá dentro del for- pacio suficiente para inser- cha.Para hacerlo utilizaremos
que seleccionamos los dos mulario, pero nosotros que- tar más adelante un campo las marcas de los bordes. Ha-
05 Controles elementos, lo hicimos en el remos situarla en la parte de- con el título. ga click sobre cualquier pun-
Son los objetos que se orden correcto, ahora po- recha. Podemos desplazarlos to de la superficie gris de la
pueden utilizar en una
caja de diálogo. Entre
los controles estándar
demos ejecutar la orden di-
rectamente sin necesidad de
seleccionar los elementos de
en bloque para ahorrar
tiempo. Sitúe el ratón sobre
el grupo de elementos se-
16 Inserte ahora el título.
Para hacerlo, vuelva a
hacer click sobre el icono
ficha y aparecerán las marcas.
Para modificar el tamaño, só-
lo se pueden utilizar los tres
se encuentran, por
ejemplo: los botones,
nuevo. En el menú leccionados y espere a que . Cambie el título ha- puntos blancos de las esqui-
las listas despegables haga click sobre la entrada el puntero tome el siguien- ciendo click sobre y nas.Desplace el punto medio
y los campos de texto. y sobre te aspecto . A continua- escriba como título . del lado derecho
Estos elementos son . ción, arrastre el ratón man-
utilizados por otros
muchos programas de
Windows como el
De esta manera ajustamos
la posición de los dos ele-
mentos para que estén jun-
teniendo pulsado el botón
izquierdo, de manera que
traslade los elementos a la
17 Ahora debemos alinear
los últimos dos ele-
mentos de la izquierda con la
Word. tos. posición deseada caja de texto correspondien-
te. Para hacerlo, hay mante-
06 Botones de
incremento /
decremento
12 Tenemos que realizar
las mismas modifica-
ciones en el título. Hay que
ner pulsada la tecla ` mien-
tras se marca la caja de texto,
la caja del listado y el título.
Normalmente suelen ajustarlo a la izquierda de la En el menú selec-
encontrarse en un caja de texto. Haga click so- cione y hacia el interior de la ficha
campo de entrada en el bre y mien- para alinear los objetos por hasta que se igualen las dis-
que se pueden elegir tras mantiene presionada la la izquierda. tancias de los lados derecho
los valores de una lista tecla ` seleccione e izquierdo.
haciendo click sobre
ellos e ir arriba y abajo
14 El segundo grupo de
elementos de control
18 Para insertar la caja de
listado y el título de la
derecha, debe repetir los pa-
Programando la
ventana de diálogo
En el menú , haga se debe hacer cargo del sos 12 a 14. Al final el for- Para que todos los ele-
07 Procedimientos click sobre y sobre ajuste del ancho de las co- mulario tendrá el siguiente mentos que hemos inserta-
Es otra manera de lla- . A continuación lumnas y hay que ponerle el aspecto do en la ficha realicen su
mar a una macro. El tendrá que disminuir la dis- título correcto. Como de función, tenemos que pro-
VBA registra todas las tancia vertical entre los dos momento se encuentran se- gramar un poquito. El si-
acciones que se pueden elementos. No es necesario leccionados los tres ele- guiente paso es generar los
realizar sobre un for- volver a seleccionarlos, de mentos, no podemos activar procedimientos 07 que son
mulario, como por manera que deje marcados la ventana de propiedades controlados por los eventos
ejemplo hacer click o los dos campos. En el menú para modificar el título. Pri- 08 , como clicks de ratón o
cerrar un formulario. , haga click sobre mero tendremos que de- la pulsación de teclas. Ob-
Utilizando varios proce- y sobre la or- sactivar la selección ha- serve los elementos inclui-
dimientos se puede
controlar el funciona-
miento para cada una
den . Al final el
formulario debe tener el si-
guiente aspecto:
ciendo click en un punto
libre del formulario. A con-
tinuación, marque con un
19 Solamente nos falta un
elemento de control
que será el botón para cerrar
dos en la ventana de diálo-
go. Primero debe rellenar las
cajas de texto y las listas con
de las acciones. A estos click de ratón el campo de la ventana de diálogo. En algún contenido. Para ha-
procedimientos nor- identificación del lado de- , ha- cerlo dispone de los eventos
malmente se les deno- recho . El res- ga click sobre el icono . de inicialización que se ac-
mina “Armazones”. to de pasos ya le son fami- Arrastre el puntero del ra- tivan automáticamente
. liares. En la ventana de tón hasta el formulario man- cuando se ejecuta la venta-
08 Eventos propiedades debe seleccio- teniendo pulsado el botón na de diálogo. El código de
En el lenguaje de los
programadores, se de-
nomina evento a los 13 Estos tres elementos
ajustan el alto de las
celdas, ahora tenemos que
nar con un click de
ratón. Cambie el título ac-
tual por .
hasta llegar al punto donde
desea posicionar el nuevo
elemento. En la ventana de
programa responsable del
inicio debe ser capaz de de-
terminar el número de filas
clicks de ratón, o los
cambios de contenido crear otros para ajustar la an- Como podrá comprobar, el propiedades puede modifi- y columnas de la tabla se-
dentro de un cuadro de chura. Si copiamos directa- campo es demasiado peque- car el título del botón ha- leccionada. Cada línea de la
diálogo. VBA registra mente cada uno de los ob- ño para el nuevo título y ten- ciendo click sobre y tabla debe aparecer en el lis-
estos eventos y nos jetos, podemos ahorrarnos dremos que ampliarlo.Arras- escribiendo un nuevo título tado de la izquierda, mien-
permite crear procedi- la repetición de todos los pa- tre con el puntero del ratón . Finalmente, sitúe el bo- tras que cada columna apa-
mientos que se activan sos anteriores. Esta opera- la marca intermedia del bor- tón por debajo de las dos ca- recerá en la lista de la
automáticamente ción la vamos a hacer como de derecho hasta que pueda jas de listado y modifique su derecha. El primer elemen-
cuando se produce un en cualquier otro programa ver el título completo. tamaño para que ocupe to- to de cada una de las listas
evento determinado. de Windows. Únicamente do el espacio de la parte in- debe aparecer seleccionado.
09 Módulo
Es una parte de un
tiene que seleccionar los ele-
mentos que desea copiar.
Haga click sobre cualquiera
15 Sólo nos faltan los
campos de listado en
los que podremos seleccio-
ferior de los dos campos La selección de un elemen-
to del listado es otro even-
to. Por otro lado, cuando se
programa donde se de los tres elementos mien- nar las filas y las columnas realice alguna modificación
almacena las ma- tras mantiene pulsada la te- de la tabla con las que va- en una caja de texto, hay que
cros. Un módulo cla ` , también debe hacer mos a trabajar. Con un click actualizar los valores de la
puede contener una click sobre los otros dos ele- de ratón active, dentro de tabla de Word. Durante la
o varias macros. En
mentos. En el menú princi- , el programación, debemos te-
un documento o
plantilla se pueden
pal, acceda a la opción icono . Utilice el ratón ner en cuenta que los boto-
depositar módulos. y también a para insertar el elemento en nes de incremento / decre-
. Ahora acceda la parte izquierda del for- mento actúan sobre las cajas
nuevamente a la opción mulario, por debajo del gru-
20 Sólo nos queda ajus- de texto y por lo tanto de-
▲
ya . La co- po de objetos dejando un es- tar el tamaño de la fi- ben estar asociados a las mis-
58 Nº 17
Experto Ventanas de diálogo
mas. Por último, un click so- y se rellenan los campos del la macro leerá la altura de la
bre el botón de salida debe listado con los valores co- línea seleccionada, la trans-
ser capaz de cerrar la ficha rrespondientes. formará en un número ente-
de diálogo. ro y,a continuación,se la asig-
Para introducir las líneas
de programa no es necesa-
rio crear otro Módulo
4 Para recuperar el modo
de visualización antiguo
cuando se finalice, hay que
nará al campo de texto. Esta
transformación es necesaria
con los botones de incre-
mazón del procedimiento in-
sertando las siguientes líneas
A partir de ahora, las entra-
11 Para terminar, dentro
de la lista despegable
de la izquierda, tendrá que
09 (Pág. 58) . Una ventana de crear un procedimiento que mento / decremento ya que das en el campo de texto in- seleccionar y
diálogo es una unidad ce- reaccione al evento “termi- sólo pueden trabajar con nú- fluyen sobre los botones de . Para es-
rrada con su propia ventana nar”. En la lista despegable meros enteros. incremento/decremento y so- te botón, tendremos que
de código. Siga estos pasos: que está situada a la derecha bre la anchura de las colum- programar el evento “hacer
1 Si la ventana de diálogo
de la ventana de código haga
click sobre y seleccione 6 Repita el paso 5 para la lis-
ta de la derecha. En la lis-
nas en la tabla. click”. Como en este caso
se trata de un evento es-
se encuentra activa en el
editor de VBA, pulse sobre la
opción de menú y des-
la entrada
cedimiento
. Inserte
la siguiente línea en el pro-
ta despegable de la izquierda
seleccione la entrada
.Con un click de ra-
8 Para la caja de texto “An-
cho de las columnas” re-
pita el paso 7,pero en este ca-
tándar, las líneas de pro-
grama pueden escribirse di-
rectamente en el armazón
pués sobre . so marque . del procedimiento .
Aparecerá una ventana de Complete el armazón del pro- Ya hemos terminado el di-
código que contiene el “ar- cedimiento con el siguiente seño del formulario. Ahora
mazón” de un procedimien- código . tenemos que crear una ma-
to para el evento “click”
tón, active de nuevo el even-
VBA insertará un nuevo ar- ra hacerlo, pulse sobre y ner efecto hay
mazón para el procedimien- seleccione en la que introducir
to seleccionado. En la lista lista despegable que está si- en la estructu-
pulsando sobre el icono . despegable de la derecha,se- tuada en la parte izquierda de ra del procedi-
Necesitamos el evento de leccione el evento . la ventana de código. Como miento una indicación para VBA abrirá una nueva
inicialización. Haga click so- Este armazón tiene que ser el evento “Change” es están- el evento “Change”. En la lis- ventana de código en la
bre . El VBA inserta- ampliado con . dar para las cajas de texto,no ta despegable que está si- que tendremos que intro-
rá automáticamente el ar- Cuando se produzca el es necesario realizar ninguna tuada en la parte izquierda ducir lo siguiente .
mazón del procedimiento evento “Change”,el código de otra selección. Amplíe el ar- de la ventana de código, se-
correspondiente. leccione el primer objeto
con un click sobre y
en el contenido de la ven-
tana . yectos. Si ha completado to-
Durante la inicalización,
primero se guarda la visión
actual del módulo del docu-
10 para los segundos bo-
tones de incremento /
decremento,haga click sobre
dos los pasos con éxito,
habrá creado su primera
ventana de diálogo. Ahora
mento y después se pasa a y en la lista despegable se- puede probar usted mismo,
la visión normal (los cam- leccione la entrada adaptando los controles y
bios de las tablas en la visión . El procedi- las líneas de programa pa-
normal dan menos proble- miento debe tener el si- ra crear nuevas ventanas de
mas de memoria). A conti- guiente aspecto . diálogo para sus macros.
nuación se fijan los valores
máximos para los botones de
incremento / decremento en
1584,que es el valor máximo
para la altura de la fila y el an-
cho de la columna. Poste-
riormente se analiza la tabla
■
60 Nº 17
Experto Funciones a medida
Un salvavidas
para el desorden
SUMARIO
Introducción 54
Preparando carpetas 54
Programar la Barra de iconos 55
Instalar barras de iconos y menús 56
Ventanas de diálogo estándar 57
Terminando la macro 57
Instalar la plantilla global 57
Foto: Stock Photos.
¿Qué es...?
7
▼
En el menú principal pul- mentos global. De esta for-
se sobre y acce- ma nos aseguramos que
da a la opción . siempre estará disponible 01 Explorador de
para cualquier documento Windows
Es un programa que vie-
8 Haga click sobre la pes-
taña .
de Word. Haga click sobre las
opciones y
ne incluido con el siste-
ma operativo Windows
95 y 98. Permite realizar
operaciones (copiar, bo-
rrar, renombrar, mover,
etcétera) con archivos y
pasos 3 y 4 pero dando otro adelante se guardará como carpetas de manera
nombre a , Plantilla de documentos- sencilla, ya que su pre-
por ejemplo .Vuelva global 04 . De esta manera sentación es gráfica y
a repetir los pasos 3 y 4, pe- podrá disponer de las Ma- Dentro de la ficha, selec- del Menú muy amigable.
ro en esta ocasión asigne el cros 05 (Pág.56) , que podrá ac- cione principal. Como la carpeta
nombre a la nueva tivar o desactivar cuando de- que se propone para guar- 02 Menú de
carpeta. Siga los mismos pa- see. (Ver sección Experto de dar el archivo es la que Word contexto
sos para crear una tercera Computer Hoy nº 9). Para in- utiliza para las plantillas, sim- Los menús de contexto
carpeta con el nombre sertar la plantilla proceda de y marque la opción plemente tiene que escribir se despliegan cuando se
. La ventana del la siguiente forma: . Finalmente pul- en la entrada hace click con el botón
Explorador de Windows ten- se sobre para con- y pulsar derecho del ratón sobre
drá el siguiente aspecto .
A continuación debe 6 Inicie Word haciendo
click sobre ,
firmar la selección. sobre el botón
ra confirmar la selección y
pa- un icono, una ventana o
cualquier otro elemento.
El contenido de este
crear una nueva Plantilla de
documento 03 que más
y
en el menú de Windows. 9 Guarde la nueva plantilla
como Plantilla de docu-
almacenar el archivo en el
disco duro. menú depende de la si-
tuación de utilización
(contexto) en la que se
encuentre el elemento y
Programando la Barra de iconos Seleccione las opciones
y en el
Exec” escriba la siguiente lí-
nea y
muestra las funciones
que se pueden realizar
A partir de ahora la plan-
tilla de documento que aca- 1 Inicie el Editor de Visual
Basic 07 (Pág.56) desde
menú principal. presione la tecla $ . El edi-
tor de Visual Basic comple-
con el elemento en en
ese momento.
ba de crear se encuentra
disponible en todos los do-
cumentos. Ahora vamos
Word utilizando la combi-
nación de teclas % y a . 3 En la parte derecha del
editor de Visual Basic apa-
recerá la ventana de código.
ta la línea
tomáticamente.Todavía nos
au-
trás de la línea
Nº 19 55
Experto Funciones a medida
¿Qué es...? Instalación de las barras de iconos y los menús
▼
El método “Add” permite
insertar nuevos botones y
Macros
3
05 Ahora tenemos que echar Al contrario que las ba- cima de cada una de las op- durante la ejecución será
Son secuencias de ins- una mirada a la declaración rras de iconos, los me- ciones del menú. Para los utilizado con varios pará-
trucciones con las que de variables en el módulo nús no se pueden nombrar comandos que se seleccio- metros.
se pueden ejecutar de- “AutoExec” . sin más. Hay que determi- narán dentro del menú, se
terminadas tareas den-
tro de un programa.
Existe una herramienta
puede apli-
car la si-
guiente re-
5 Vamos a completar el
procedimiento principal
“AutoExec” con los coman-
llamada grabador de
macros que permite re- gla: el dos del menú que nos per-
gistrar todas las ordenes número de miten guardar los docu-
que se ejecutan al utili- comandos se mentos de Word. Este bloque
zar un programa. De es- El VBA no es capaz de di- nar también las propieda- debe corresponder con la es muy similar al último que
ta manera se puede ferenciar entre las barras de des de los objetos. Por este lista de carpetas. Para de- hemos escrito. Sitúe el cur-
crear una macro sin ne- menús y las barras de ico- motivo, debemos comple- terminar las entradas que sor al final del procedi-
cesidad de programar. nos. Según el esquema an- tar el procedimiento con contiene el campo de datos miento y escriba las si-
terior se puede introducir las siguientes líneas . “varControlNames” utiliza- guientes líneas:
06 Explorador de cualquier elemento en la lis-
proyectos ta. Debemos proceder de la
Es una ventana del edi- siguiente manera. Asigna-
tor de Visual Basic en la remos el contenido corres-
que se ordenan jerárqui- pondiente a
camente todos los ele- cada una de
mentos de un documen- las variables
to Word. Los elementos utilizando la
se presentan en forma instrucción
de árbol indicando la je-
“Set” y el mé-
rarquía. Cuando tienen
delante un signo “+” in-
todo “Add” pa-
dican que contienen ra insertar la
más elementos. Barra de ico-
nos.
07 Editor de
Visual Basic
Es un pequeño progra-
ma que permite editar y
1 El cursor se
debe en-
contrar al final
modificar las líneas de de la línea
programación genera- Pulse la tecla
das con el grabador de $ para inser-
macros. El editor de Vi-
sual Basic trabaja con el
lenguaje de programa-
ción VBA e incluye he-
tar una nueva línea y escri-
ba .
4 En cada caso se
debe fijar un
texto de información y un
remos la función “Ubound”.
Utilizaremos un bucle “For”
para introducir los nombres
6 Sólo nos queda una cosa
pendiente para terminar
con el diseño. La Barra de
rramientas específicas iconos existe, pero es invi-
para facilitar el rápido sible. Escriba el texto
desarrollo de aplicacio-
nes en este lenguaje. Como puede comprobar, la texto de menú. La informa- de las carpetas como co- como última línea del pro-
línea es bastante extensa.Con ción tiene que aparecer en mandos del menú. En la si- cedimiento. De esta forma,
08 Procedimiento la ayuda del guión bajo “_”se el momento en el que se guiente línea escriba este el elemento dejará de per-
Es otro nombre para re-
ferirse a una macro. puede dividir la línea de có- desplace el cursor por en- bloque de código: . manecer oculto para hacer-
Normalmente se dice se visible.
que una macro pequeña
que realiza una determi- digo en varios frag-
nada tarea para una ma- mentos sin que su
cro más grande es un función se vea afecta-
procedimiento. da. Los parámetros
12 del método “Add”
09 Función determinan el aspec-
Es algo muy parecido a to de la Barra de ico-
un procedimiento nos. En este caso es
08 . La diferencia radica una barra que se pue-
en que cuando se ejecu- de situar libremente y
ta un procedimiento no que se encuentra ubi-
se retorna ningún valor cada dentro de la ba-
resultante, únicamente rra actual de Word.
se procesan las órdenes
incluidas en el procedi-
miento. Las funciones
son capaces de suminis-
2 Ahora nos centra-
remos en los sub-
menus. Comenzare-
trar un valor cuando fi-
nalizan su ejecución. mos por el menú que
abre los ficheros. En
la siguiente línea de
código 13 :
56 Nº 19
Funciones a medida Experto
▼
tanas de diálogo estándar 10 Campo de
datos
La programación de co- Con la ayuda Un campo de datos tie-
ne forma de lista, de
mandos no requiere dema- del botón
manera que puede alma-
siado esfuerzo. Puede aho- podrá despla- cenar varios valores.
rrarse mucho trabajo si zarse por to- Para indicar el valor al
utiliza las ventanas de diá- dos los térmi- que se hace referencia
logo de Word. Para el ejem- nos de la lista. se utiliza un índice que
plo que estamos haciendo Haga click so- indica cuál es la posi-
se necesitan las ventanas de bre la entrada ción del valor deseado
diálogo de y para dentro de la lista. Tam-
. En el menú que aparezca bién se les denomina ta-
de ayuda puede encontrar una lista con blas o matrices.
información sobre todas las todas las ven-
ventanas de diálogo dispo- tanas de diálo- 11 Declaración
nibles incluyendo los pará- go disponibles de variables
metros que utilizan. en Word. Es una parte del progra-
ma en la que se indica el
. Poste-
3 Cuando se
haya informado cierre la
ventana de ayuda con un
ra que el cursor se desplace
hasta el final de la ventana
de código. En la siguiente lí-
nea en blanco escriba .
tipo de datos que puede
contener cada varia-
ble 15 . Normalmente
riormente aparece una ven- click sobre . suele encontrarse al
tana de diálogo donde se pue- principio de la macro.
de acceder a la ayuda con un
doble click sobre 4 A continuación intro-
duzca el código de la
propiedad “OnAction”
12 Parámetros
Son valores que se fijan
antes de ejecutar una
y un click sobre que tiene asociada a todos función o un procedi-
los boto- miento, de manera que
nes de control. Para hacerlo indican las condiciones
13 Línea
de código
Fin de la macro la combinación de teclas `
y N simultáneamente para 2 Ya hemos terminado la
programación de la Barra
Cierre también el editor ha-
ciendo click y sobre
Los programas se escri-
ben utilizando líneas de
1 En el menú
seleccione la opción
con
ponible en todos los
documentos de Word.
Ahora podemos ver el
del programa Word.
15 Variable
un click de ratón. resultado de la macro. En los lenguajes de pro-
La nueva Barra de iconos cargará el fi- gramación las variables