Professional Documents
Culture Documents
Acepto
Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si contina navegando,
consideramos que acepta su uso. Ms informacin en la Generador de documentos a la carta
INICIO
WORDPRESS
EXCEL
Buscar...
Uno de los principales objetivos de la informtica es automatizar en lo posible aquellos trabajos que resulten
([FHO$YDQ]DGR
altamente repetitivos. De hecho, muchas empresas y profesionales precisan generar una gran cantidad de
0HJXVWD
0HJXVWDHVWDSiJLQD
&RPSDUWLU
muchas opciones hemos encontrado la que hoy presentamos y que consideramos en particular interesante: un
6pHOSULPHURGHWXVDPLJRVHQLQGLFDUTXHOH
JXVWDHVWR
documento que permita crear de forma automatizada nuevos documentos a la carta, combinando bloques de texto a
peticin del usuario.
No es una solucin definitiva, ni de lejos lo pretende. Creemos que puede ser un punto de partida en muchos casos, y
que puede abrir nuevas opciones a otros muchos usuarios.
Y s, estamos de acuerdo: es raro en un blog de Excel mostrar una solucin hecha en Word. Pero es que somos as
de originales
ENTRADAS RECIENTES
Lista desplegable condicionada en Excel
Antes que nada, dado que necesitaremos incorporar algunos botones y otros elementos especiales (conocidos como
Desde la ficha Archivo > Opciones > Personalizar cinta de opciones activamos en la lista de la derecha la ficha
Programador.
ARCHIVOS
junio 2015
mayo 2015
octubre 2013
abril 2013
marzo 2013
febrero 2013
enero 2013
CATEGORAS
2003
2007
A partir de este momento, dispondremos de una nueva ficha en nuestro Word que nos permitir insertar controles,
2010
Atajos de teclado
Controles ActiveX
Excel
Grficos
Macros
El proceso de creacin de este documento requiere algunos conocimientos altamente tcnicos, que esperamos suplir
con nuestros comentarios y las imgenes que aportamos. Si seguimos todo paso a paso fielmente, el resultado debe
Word
RECOMENDAMOS
> Tabla, desplaza el ratn sin hacer clic hasta que selecciones un rectngulo de 55 celdas, y haz clic )
Combina las celdas sealadas con una flecha roja en la imagen (selecciona dos o ms celdas y activa desde la ficha
Herramientas de tabla > Presentacin > Combinar celdas) para que presente este aspecto:
Motor de reservas para pequeos y
medianos hoteles, hostales, pensiones y
albergues
ETIQUETAS
activex
Atajo de teclado
desplegable
con
Selecciona todas las celdas de la tabla (sita el ratn sobre cualquier celda de la tabla; en la esquina superior
izquierda se muestra un botn con una cruz de cuatro flechas azul; haz clic sobre ese botn) y aplica a todas las
celdas alineacin centro-centro (ficha Herramientas de tabla > Presentacin > Grupo Alineacin > Alinear
verticalmente)
Si no lo est, activa desde la ficha Herramientas de tabla > Presentacin > Ver cuadrculas
Con toda la tabla seleccionada, elimina los bordes desde la ficha Herramientas de tabla > Diseo > Bordes > Sin
borde
Si no se muestra, activa la ventana Propiedades desde la ficha Programador > grupo Controles > Propiedades
Desde la ventana propiedades, establece o cambia las siguientes propiedades:
(Name) a Bt01 (letras Bt, nmeros 01)
Caption a Texto 1
Height a 25 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente distinto)
Width a 70 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente distinto)
Lista desplegable
validar word
Si no se muestra, activa la ventana Propiedades desde la ficha Programador > grupo Controles > Propiedades
Desde la ventana propiedades, establece o cambia las siguientes propiedades:
(Name) a BtCrear.
Caption a Crear documento.
Height a 50 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente distinto)
Width a 100 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente
distinto)
Selecciona desde la ficha Programador > grupo Controles > Herramientas heredadas > Casilla de verificacin
(control ActiveX)
Si no se muestra, activa la ventana Propiedades desde la ficha Programador > grupo Controles > Propiedades
Desde la ventana propiedades, establece o cambia las siguientes propiedades:
(Name) a ChkRestableceTodo
Caption a Reestablecer todo al terminar
Font cambia a tamao 8 haciendo un clic en el botn con 3 puntos mostrado al hacer clic sobre la propiedad
Height a 25 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente distinto)
Width a 90 (seguramente tras pulsar Intro o cambiar a otra propiedad mostrar un valor ligeramente distinto)
al 16, que identifica cada bloque de texto. Con este sencillo truco, podemos fcilmente delimitar los bloques.
Mientras decides qu textos vas a agregar a tu generador, quizs quieras antes probar con texto simulado. Veamos
como hacerlo:
Haz clic justo debajo del panel del Generador (la tabla)
Inserta un prrafo vaco
Teclea Texto 1 y pulsa Intro
Teclea =rand(2,3) y pulsa Intro
Teclea Fin Texto 1 y pulsa Intro
Selecciona los 4 prrafos y copia
Pega 15 veces; en cada una de ellas, cambia el nmero correspondiente en ambos prrafos delimitadores a 2, 3,
4 hasta el 16
Una forma sencilla para distinguir los textos que de momento son iguales es aplicarles un fondo de color o un color
de texto distinto a cada bloque, como muestra la imagen. Ms tarde podrs sustituirlos por los tuyos propios.
Como se aprecia en la imagen, al hacer doble clic sobre el control se muestra el editor VBA (Visual Basic para
Aplicaciones) a la espera de que le indiquemos el cdigo a asignar al evento Click (cuando hacemos clic) sobre el botn
BtCrear. El cdigo debe escribirse dentro del procedimiento BtCrear_Click().
Teclea, o preferiblemente, copia desde aqu y pega en el editor VBA, este cdigo:
Teclea, o preferiblemente, copia desde aqu y pega en el editor VBA, este cdigo:
3ULYDWH6XE%W&UHDUB&OLFN
'LPF$V6WULQJ
6LVHKDPDUFDGRHOERWyQDOPDFHQRHQFVXQ~PHUR
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
,I0H%W9DOXH7KHQF F
6LVHKDPDUFDGRDOJXQR
,IF!7KHQ
4XLWROD~OWLPDFRPDVREUDQWHGHF
F /HIWF/HQF
&UHRHOQXHYRGRFXPHQWRFRQORVWH[WRVVROLFLWDGRV
%XVFDU3HJDU7H[WRVF0H&KN,QWURV9DOXH0H1RP'RF7H[W
VLVHKDPDUFDGRUHHVWDEOHFHUUHLQLFLRWRGR
,I0H&KN5HVWDEOHFH7RGR7KHQ
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H%W9DOXH )DOVH
0H1RP'RF7H[W
0H&KN,QWURV9DOXH )DOVH
(QG,I
(QG,I
(QG6XE
6XE%XVFDU3HJDU7H[WRVF7H[WRV$V6WULQJO&RQ,QWURV$V%RROHDQF1RP'RF$V6WULQJ
'LPD7H[WRV$V6WULQJ'RF*HQHUDGRU$V'RFXPHQW'RF1XHYR$V'RFXPHQW
6HW'RF*HQHUDGRU $FWLYH'RFXPHQW
FUHRXQGRFXPHQWRHQEODQFR
'RFXPHQWV$GG7HPSODWH 1RUPDO1HZ7HPSODWH )DOVH'RFXPHQW7\SH
6HW'RF1XHYR $FWLYH'RFXPHQW
FRQYLHUWRODFDGHQDF7H[WRVHQXQDPDWUL]DUUD\
D7H[WRV 6SOLWF7H[WRV
3RUFDGDHOHPHQWRGHODPDWUL]
)RUQ 7R8%RXQGD7H[WRV
DFWLYRHOJHQHUDGRUGHGRFXPHQWRV
'RF*HQHUDGRU$FWLYDWH
'RF*HQHUDGRU$FWLYH:LQGRZ6HW)RFXV
6DOWRDOLQLFLR
6HOHFWLRQ+RPH.H\8QLW ZG6WRU\
EXVFRHOEORTXHGHWH[WR
GHOLPLWDGRSRU7H[WRQ\)LQ7H[WRQFRUUHVSRQGLHQWH
6HOHFWLRQ)LQG&OHDU)RUPDWWLQJ
:LWK6HOHFWLRQ)LQG
7H[W 7H[WR D7H[WRVQ A
A)LQ7H[WR D7H[WRVQ A
5HSODFHPHQW7H[W
)RUZDUG 7UXH
:UDS ZG)LQG&RQWLQXH
)RUPDW )DOVH
0DWFK&DVH )DOVH
0DWFK:KROH:RUG )DOVH
0DWFK$OO:RUG)RUPV )DOVH
0DWFK6RXQGV/LNH )DOVH
0DWFK:LOGFDUGV 7UXH
(QG:LWK
6HOHFWLRQ)LQG([HFXWH
ORFRSLR
6HOHFWLRQ&RS\
DFWLYRHOGRFXPHQWRQXHYR
'RF1XHYR$FWLYDWH
'RF1XHYR$FWLYH:LQGRZ6HW)RFXV
3HJRHOWH[WR
6HOHFWLRQ3DVWH$QG)RUPDWZG)RUPDW2ULJLQDO)RUPDWWLQJ
(OLPLQRORVGHOLPLWDGRUHVGHOEORTXHHQHOWH[WRSHJDGR
6HOHFWLRQ)LQG&OHDU)RUPDWWLQJ
:LWK6HOHFWLRQ)LQG
7H[W 7H[WR D7H[WRVQ A
5HSODFHPHQW7H[W
)RUZDUG 7UXH
:UDS ZG)LQG&RQWLQXH
)RUPDW )DOVH
0DWFK&DVH )DOVH
0DWFK:KROH:RUG )DOVH
0DWFK$OO:RUG)RUPV )DOVH
0DWFK6RXQGV/LNH )DOVH
0DWFK:LOGFDUGV 7UXH
(QG:LWK
6HOHFWLRQ)LQG([HFXWH
6HOHFWLRQ'HOHWH8QLW ZG&KDUDFWHU&RXQW
6HOHFWLRQ)LQG&OHDU)RUPDWWLQJ
:LWK6HOHFWLRQ)LQG
7H[W )LQ7H[WR D7H[WRVQ A
5HSODFHPHQW7H[W
)RUZDUG 7UXH
:UDS ZG)LQG&RQWLQXH
)RUPDW )DOVH
0DWFK&DVH )DOVH
0DWFK:KROH:RUG )DOVH
0DWFK$OO:RUG)RUPV )DOVH
0DWFK6RXQGV/LNH )DOVH
0DWFK:LOGFDUGV 7UXH
(QG:LWK
6HOHFWLRQ)LQG([HFXWH
6HOHFWLRQ'HOHWH8QLW ZG&KDUDFWHU&RXQW
VLGHERDxDGLUXQ,QWURORDJUHJRDKRUD
,IO&RQ,QWURV7KHQ6HOHFWLRQ7\SH3DUDJUDSK
1H[W
DFWLYRHOJHQHUDGRUGHGRFXPHQWRV
'RF*HQHUDGRU$FWLYDWH
'RF*HQHUDGRU$FWLYH:LQGRZ6HW)RFXV
6DOWRDOLQLFLR
6HOHFWLRQ+RPH.H\8QLW ZG6WRU\
5HLQLFLRODYHQWDQDGHE~VTXHGDV
6HOHFWLRQ)LQG&OHDU)RUPDWWLQJ
DFWLYRHOQXHYRGRFXPHQWR
'RF1XHYR$FWLYDWH
'RF1XHYR$FWLYH:LQGRZ6HW)RFXV
6DOWRDOLQLFLR
6HOHFWLRQ+RPH.H\8QLW ZG6WRU\
VLVHHVFULELyXQQRPEUHORJXDUGR
,IF1RP'RF!7KHQ
*XDUGRHOQXHYRGRFXPHQWRFUHDGR
$FWLYH'RFXPHQW6DYH$V)LOH1DPH F1RP'RF)LOH)RUPDW B
ZG)RUPDW;0/'RFXPHQW/RFN&RPPHQWV )DOVH3DVVZRUG $GG7R5HFHQW)LOHVB
7UXH:ULWH3DVVZRUG 5HDG2QO\5HFRPPHQGHG )DOVH(PEHG7UXH7\SH)RQWVB
)DOVH6DYH1DWLYH3LFWXUH)RUPDW )DOVH6DYH)RUPV'DWD )DOVHB
6DYH$V$2&(/HWWHU )DOVH&RPSDWLELOLW\0RGH
(QG,I
'HVPDUFDUODVLJXLHQWHOtQHDSDUDFHUUDUHOQXHYRGRFXPHQWR
$FWLYH:LQGRZ&ORVH
0VJ%R[3URFHVRWHUPLQDGRVLVHHVSHFLILFyXQQRPEUH YE&U/I B
HOGRFXPHQWRVHKDJXDUGDGRHQODFDUSHWDSRUGHIHFWRB
YE,QIRUPDWLRQ*HQHUDGRUGHGRFXPHQWRV
(QG6XE
ltimo paso
Tan slo nos queda comprobar que todo funciona correctamente.
Para probar el Generador es preferible cerrar y volver a abrir el documento. En alguna ocasin, si no lo hemos hecho
as, las macros no han funcionado adecuadamente, por lo que recomendamos este sistema para evitar problemas y
hacerlo ms fcil.
Al abrir el documento, y dependiendo de nuestra configuracin de seguridad de macros, es posible que se presente
un mensaje como el siguiente:
Para que la macro pueda ejecutarse, tenemos que hacer clic sobre Habilitar contenido. Esta opcin se almacenar
para este documento, y no debera preguntarse de nuevo, salvo que cambiemos de carpeta el documento, o
cambiemos su nombre.
Ya puedes marcar algunas de las opciones (por ejemplo, haz clic sobre los botones de opcin Texto 3, Texto 7 y Texto
12), y haz clic sobre el botn Crear documento.
Si todo ha ido bien, debemos obtener un nuevo documento con los textos correspondientes.
Puedes descargar el documento que hemos creado para este tutorial haciendo clic aqu:
Generador-de-documentos-automatizado.zip.
Tambin puedes descargar este otro modelo en el que hemos includo distintos tipos de textos para que realices ms
pruebas:
Generador-de-documentos-automatizado-modelo.zip.
Si te ha gustado, deja tu comentario y/o comprtelo en las redes sociales.
Deja un comentario
Tu direccin de correo electrnico no ser publicada. Los campos necesarios estn marcados *
Nombre *
Correo
electrnico *
Web
Comentario
Puedes usar las siguientes etiquetas y atributos HTML: DKUHI WLWOH !DEEUWLWOH !
DFURQ\PWLWOH !E!EORFNTXRWHFLWH !FLWH!FRGH!GHOGDWHWLPH !HP!
L!TFLWH !V!VWULNH!VWURQJ!
PUBLICAR COMENTARIO