Sie sind auf Seite 1von 194

UNIVERSIDAD DE CARTAGENA

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL


12 CASOS PRCTICOS REUELTOS PASO A PASO
Juan Carlos Vergara Schmalbach Vc or !anuel "uesa#a Ibarg$en

2011

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL


12 CASOS PRCTICOS RESUELTOS PASO A PASO

Juan Carlos Ver ara S!"#al$a!" V%!&or Manuel 'uesa(a I$ar )en

*ru+o M,&o(os Cuan&-&a&-.os (e *es&-/n Un-.ers-(a( (e Car&a ena 2011

"ue#an r%gurosamen e &roh%b%#as' s%n la au or%(ac%)n escr% a #el au or' ba*o las sanc%ones es ablec%#as en las le+es' la re&ro#ucc%)n o al o &arc%al #e es e e, o &or cual-u%er me#%o o &roce#%m%en o. !%croso/ + !%croso/ Cor&ora %on. E,cel son marcas reg%s ra#as &or !%croso/

Au ores0 Juan Carlos Vergara Schmalbach Vc or !anuel "uesa#a Ibarg$en Un%1ers%#a# #e Car agena E#%c%)n0 Pr%mera 2 /ebrero #e 2311

4echo el #e&)s% o legal -ue es ablece la le+

LOS AUTORES
JUAN CARLOS SC1MAL2AC1 VER*ARA

Ingen%ero In#us r%al Un%1ers%#a# Tecnol)g%ca #e 5ol1ar. Es&ec%al%s a en 6%nan(as #e la Un%1ers%#a# #e Car agena. !ags er en A#m%n%s rac%)n #e la Un%1ers%#a# 7ac%onal. 8ocen e #e %em&o Com&le o #el Programa #e A#m%n%s rac%)n In#us r%al' 6acul a# #e C%enc%as Econ)m%cas' Un%1ers%#a# #e Car agena. !%embro #el gru&o C%enc%a' Tecnologa' Soc%e#a# e Inno1ac%)n CTS9I :Ca egora 5; + !< o#os Cuan % a %1os #e =es %)n :Ca egora A;. L-$ros +u$l-!a(os3 An>l%s%s Cuan % a %1o con ?I7"S5 :233@;' Es a#s %ca 5>s%ca A con a&l%cac%ones en !%croso/ EBCEL :233C;' S%mulac%)n #e Ca#enas Agro%n#us r%ales :233D;' Las PE!ES #e la %n#us r%a manu/ac urera en la c%u#a# #e Car agena :233F;' !o#elam%en o #e ca#enas agro%n#us r%ales me#%an e mo#elam%en o #e re#es :233F; + la ges %)n #e la cal%#a# en los ser1%c%os ISO F3310233D :2313;. So4&5are (esarrolla(os0 Con ab%l%#a# 5>s%ca I :233G;' EUREHA :233F;' 5ASIC 5USI7ESS. :2313;' 5ASIC 6ORECASTI7= :2313; + LICITA :2311;. E6#a-l3 7.er aras8un-!ar&a ena9e(u9!o

V:CTOR MANUEL 'UESADA I2AR*UEN


8ocen e T% ular #e la Un%1ers%#a# #e Car agena en el >rea #e los m< o#os cuan % a %1os #el &rograma #e A#m%n%s rac%)n In#us r%al. Ingen%ero In#us r%al #e la Un%1ers%#a# I7CCA' Es&ec%al%s a en 6%nan(as U. #el Valle' Es&ec%al%s a en In1es %gac%)n U. #e Car agena' !ags er en Economa #e la Un%1ers%#a# 7ac%onal #e Colomb%a' Ph.8. Ingen%era #e Organ%(ac%)n' Un%1ers%#a# #e Se1%lla Es&aIa. L#er #e los gru&os !< o#os Cuan % a %1os #e =es %)n :Ca egora 5; + Cal%#a# en la E#ucac%)n 2 Re/orma :Ca egora 8;. L-$ros +u$l-!a(os3 Programac%)n L%neal' Programac%)n L%neal + En era :1FFC;' Pro#uc %1%#a# + E/%c%enc%a en la Em&resa0 Un En/o-ue Pr>c %co :233J;' An>l%s%s Cuan % a %1o con ?I7"S5 :233@;' C%en Problemas #e Programac%)n L%neal :233@;' Es a#s %ca 5>s%ca con a&l%cac%ones en !S EBCEL :233C; + e1aluac%)n #e la e/%c%enc%a <cn%ca #e las 6acul a#es #e la Un%1ers%#a# #e Car agena :233C;. So4&5are (esarrolla(os3 EUREHA :233F;' 5ASIC 6ORECASTI7= :2313; + LICITA :2311;. E6#a-l3 .;ue<a(a-8un-!ar&a ena9e(u9!o

CONTENIDO
3. I7TRO8UCCIK7........................................................................................1G 1. APLICACIK7 8E 6U7CIO7ES E 6OR!ATOS .............................................1D Pr%mer &aso0 Creac%)n #e la &or a#a .........................................................1D Segun#o &aso0 Ac %1ac%)n #el bo )n CO7TI7UAR con h%&er1nculos ........23 Tercer &aso0 8%seIo #e la ho*a CO7TE7I8O ............................................22 Cuar o &aso0 8%seIo #e las #em>s ho*as ..................................................2L "u%n o &aso0 Ingreso #e los #a os ............................................................2G Se, o &aso0 Elaborac%)n #el resumen #escr%& %1o .....................................2@ S<& %mo &aso0 Pro ecc%)n #e cel#as + ho*as .............................................J3 2. 8ISEMO 8E U7 6OR!ULARIO 8E E7CUESTA ..........................................JJ Pr%mer &aso0 Creac%)n #e la &or a#a .........................................................JJ Segun#o &aso0 Ac %1ac%)n #el bo )n CO7TI7UAR con h%&er1nculos ........J@ Tercer &aso0 8%seIo #e la ho*a E7CUESTA ...............................................JC Cuar o &aso0 Inser ar bo ones #e /ormular%o en la encues a ....................JF "u%n o &aso0 Val%#ac%)n #e #a os ..............................................................L@ Se, o &aso0 Pro ecc%)n #e cel#as + ho*as .................................................LC J. 8ISEMO 8E U7 5I7=O .............................................................................G3 Pr%mer &aso0 Creac%)n #e un genera#or #e nNmeros alea or%os ...............G3 Segun#o &aso0 Creac%)n #el ablero #e con rol.........................................G1 Tercer &aso0 Creac%)n #el ar*e )n &ara el *uego ......................................GJ

Cuar o &aso0 Con#%c%onal -ue %n/orme s% el usuar%o es gana#or ...............GL "u%n o &aso0 Pro ecc%)n #e cel#as + ho*as................................................GG Se, o &aso0 Prueba #e la a&l%cac%)n ..........................................................G@ L. 8ISEMO 8EL JUE=O 8E LAS PRE=U7TAS ................................................GC Pr%mer &aso0 Creac%)n #e la &or a#a .........................................................GC Segun#o &aso0 8%seIo #e las &regun as en la ho*a OCULTO....................@1 Tercer &aso0 8%seIo #e la ho*a PRE=U7TAS.............................................@J Cuar o &aso0 8%seIo #e la ho*a RESULTA8OS ..........................................@D "u%n o &aso0 Pro ecc%)n #e cel#as + ho*as................................................@F

G. CREACIK7 8E VE7TA7AS E!PLEA78O VISUAL PARA APLICACIO7ES ..............................................................................................C1

5ASIC

Pr%mer &aso0 8%seIo #el /ormular%o ...........................................................C1 Segun#o &aso0 Programac%)n #el CUA8RO CO!5I7A8O :CO!5O5OB; ..CL Tercer &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo......................CL Cuar o &aso0 Trasla#o #e los #a os #el /ormular%o a la ho*a #e c>lculo ....CG "u%n o &aso0 Pro ecc%)n #e cel#as + ho*as................................................CC @. I7=RESO 8E 8ATOS E7 U7A TA5LA E!PLEA78O VISUAL 5ASIC PARA APLICACIO7ES ..............................................................................................CD Pr%mer &aso0 Pre#e/%n%r los re-u%s% os :cam&os; ........................................CD Segun#o &aso0 8%seIo #el /ormular%o &r%nc%&al .........................................CF Tercer &aso0 Programac%)n &rel%m%nar #el /ormular%o ...............................CF Cuar o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo .....................CF "u%n o &aso0 Programar el %ngreso #e #a os.............................................D3 Se, o &aso0 Programar el bo )n 5orrar.....................................................D1 S<& %mo &aso0 Programar el bo )n 5uscar ................................................D1 C. !A7EJO 8E 8ATOS E!PLEA78O VISUAL 5ASIC PARA APLICACIO7ES ..DJ Pr%mer &aso0 Pre#e/%n%r los re-u%s% os :cam&os; ........................................DJ Segun#o &aso0 6ormular%o &ara el %ngreso #e un nue1o es u#%an e .........DL Tercer &aso0 Programac%)n &rel%m%nar #el /ormular%o &ara el %ngreso #e un es u#%an e..................................................................................................DL Cuar o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo .....................DG "u%n o &aso0 Programar el %ngreso #e es u#%an e .....................................D@ Se, o &aso0 6ormular%o &ara el %ngreso #e no as ......................................D@ S<& %mo &aso0 Programar el bo )n 5uscar ................................................DD Oc a1o &aso0 Programar el bo )n Ac ual%(ar .............................................DF 7o1eno &aso0 Pruebe su &rograma

...........................................................DF D. 8ISEMO 8E U7A APLICACIK7 PARA 6ACTURAR E7 U7A PE"UEMA E!PRESA....................................................................................................... F1 Pr%mer &aso0 8%seIo #e la &or a#a ............................................................F1 Segun#o &aso0 8%seIo #e la &lan %lla #e reg%s ro #e &ro#uc os ................F2 Tercer &aso0 6ormular%o &ara el reg%s ro #e &ro#uc os .............................FJ

Cuar o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo .....................FL "u%n o &aso0 6orma o #e la /ac ura ..........................................................FL Se, o &aso0 6ormular%o &ara el reg%s ro #e una /ac ura ............................FG S<& %mo &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo ...................F@ Oc a1o &aso0 Programac%)n #e los bo ones #el /ormular%o .......................FC 7o1eno &aso0 6)rmulas &ara el c>lculo #e los cam&os resul a#o en la 6ac ura ......................................................................................................FF 8ec%mo &aso0 Tabla resumen ....................................................................FF Un#<c%mo &aso0 5o )n &ara com&le ar el reg%s ro #e /ac uras ...............133 F. 8ISEMO 8E U7 LISTO7 TELE6K7ICO .....................................................132 Pr%mer &aso0 8%seIo #e la &lan %lla ..........................................................132 Segun#o &aso0 8%seIo #el /ormular%o .....................................................13J Tercer &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo....................13@ Cuar o &aso0 O&c%)n #e %m&res%)n #e la &lan %lla ....................................13@ 13. 8ISEMO 8E U7A APLICACIK7 PARA EL CO7TROL 8E VOTACIO7ES ..13C Pr%mer &aso0 8%seIo #e la &or a#a #e la a&l%cac%)n ................................13C Segun#o &aso0 8%seIo #e la &lan %lla &ara el reg%s ro #e su/rag%os &or mesas ......................................................................................................13 D Tercer &aso0 8%seIo #el /ormular%o &r%nc%&al &ara el %ngreso #e %nscr% os ................................................................................................................13D Cuar o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo ...................113 "u%n o &aso0 Programac%)n #e la o&c%)n #e bNs-ue#a #e %nscr% os ........113 Se, o &aso0 Plan %lla &ara el reg%s ro #e las 1o ac%ones ..........................111 S<& %mo &aso0 6ormular%o &ara el reg%s ro #e los 1o os ..........................112 Oc a1o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo ...................11L 7o1eno &aso0 Programac%)n #el reg%s ro #e 1o ac%ones .........................11G 8<c%mo &aso0 Prueba #e la a&l%cac%)n

.....................................................11C 11. 8ISEMO 8E U7A APLICACIK7 PARA =ESTIO7AR U7 CE7TRO 8E !ASCOTAS ..................................................................................................11F Pr%mer &aso0 8%seIo #e la &or a#a #e la a&l%cac%)n ................................11F Segun#o &aso0 8%seIo #e la &lan %lla &ara la /ac urac%)n........................123 Tercer &aso0 8%seIo #el /ormular%o #e 6ac urac%)n.................................12J

Cuar o &aso0 Ac %1ar el /ormular%o #es#e la ho*a #e c>lculo ...................12G "u%n o &aso0 Plan %lla + /ormular%os &ara el reg%s ro #e en renam%en os 12@ Se, o &aso0 Plan %lla + /ormular%os &ara el reg%s ro #e masco as + ac %1%#a#es #e en renam%en o .................................................................1J1 S<& %mo &aso0 Programac%)n #e los CO!5O5OB #el /ormular%o USER6O!2 :RE=ISTRO 8E E7TRE7A!IE7TOS; .......................................................1JG Oc a1o &aso0 Programac%)n #e los bo ones #enom%na#os 5USCAR........1J@ 7o1eno &aso0 Prueba 5>s%ca #e la a&l%cac%)n .........................................1JF 12. 8ISEMO 8E U7A APLICACIK7 PARA LA =ESTIK7 8E I76OR!ACIK7 8OCU!E7TAL .............................................................................................1L1 Pr%mer &aso0 8%seIo #e la &or a#a ..........................................................1L1 Segun#o &aso0 Ven ana #e %ngreso a la a&l%cac%)n .................................1L2 Tercer &aso0 Programac%)n #el bo )n =UAR8ARPSALIR .........................1LJ Cuar o &aso0 6%nal%(ac%)n #el #%seIo #e la ho*a PORTA8A......................1LL "u%n o &aso0 Programac%)n #el I7=RESO #e usuar%o a la a&l%cac%)n......1LL Se, o &aso0 Reg%s ro #e #ocumen os ......................................................1LC S<& %mo &aso0 Programac%)n #e los CO!5O5OB #el USER6OR!2 .........1G3 Oc a1o &aso0 5Ns-ue#a #e #ocumen os .................................................1G1 7o1eno &aso0 Au#% ora #e #ocumen os..................................................1GJ 8<c%mo &aso0 Programac%)n #el CA!5IO 8E CLAVE ..............................1GG Un#<c%mo &aso0 Pro ecc%)n #e las ho*as .................................................1GD 5I5LIO=RA6OA ............................................................................................1@ 3 O78ICE ........................................................................................................1@1

LISTADO DE ILUSTRACIONES
Ilus rac%)n 1. rea #e raba*o #e !%croso/ A E,cel ......................................1D Ilus rac%)n 2. 5arra #e herram%en a #e !%croso/ A E,cel 2313....................1F Ilus rac%)n J. Por a#a &ro&ues a &ara el e*erc%c%o 1 .....................................1F Ilus rac%)n L. 6orma o #e los bo ones #e h%&er1nculos ...............................23 Ilus rac%)n G. 7ombre #e las ho*as &ara el e*erc%c%o 1 .................................23 Ilus rac%)n @. 5o )n %nser ar ho*a #e c>lculo en !%croso/ A O//%ce 2313 .....23 Ilus rac%)n C. Programac%)n #el bo )n #e h%&er1nculos en el e*erc%c%o 1 .....21 Ilus rac%)n D. Ven ana &ara la &rogramac%)n #e h%&er1culos .......................21 Ilus rac%)n F. 8%seIo #e la ho*a #e con en%#o &ara el e*erc%c%o 1 .................22 Ilus rac%)n 13. A&l%cac%)n #e /orma os en la ho*a con en%#o #el e*erc%c%o 1 .22 Ilus rac%)n 11. 6orma o #e e, o en cel#as comb%na#as ..............................2J Ilus rac%)n 12. 8%seIo /%nal #e la ho*a #e con en%#o &ara el e*erc%c%o 1 .......2L Ilus rac%)n 1J. Es-uema general #e la ho*a #a os &ara el e*erc%c%o 1 ..........2L Ilus rac%)n 1L. 8%seIo /%nal #e la ho*a #a os &ara el e*erc%c%o 1 ...................2@ Ilus rac%)n 1G. Es-uema general #e la ho*a resumen &ara el e*erc%c%o 1 .....2@ Ilus rac%)n 1@. 6unc%ones !%n + !a, en !%croso/ A E,cel............................2C Ilus rac%)n 1C. C>lculo #e las 1ar%ables Rango + Ancho ................................2C Ilus rac%)n 1D. 8e erm%nac%)n #e los lm% es su&er%or e %n/er%or &ara el e*erc%c%o 1 ......................................................................................................2D Ilus rac%)n 1F. C>lculo #e la /recuenc%a absolu o..........................................2D Ilus rac%)n 23. 6recuenc%a absolu a calcula#a...............................................2F Ilus rac%)n 21. Tabla #e /recuenc%a /%nal .......................................................J3 Ilus rac%)n 22. 5lo-ueo #e ho*as + cel#as en !%croso/ A E,cel ...................J3 Ilus rac%)n 2J. 8esblo-ueo #e cel#as en !%croso/ A E,cel ..........................J1 Ilus rac%)n 2L. Selecc%)n #e cel#as #esblo-uea#as #e la ho*a resumen &ara el e*erc%c%o 1 ..................................................................................................J2 Ilus rac%)n 2G. rea #e raba*o en !%croso/ A E,cel 2313 ...........................JJ Ilus rac%)n 2@. 8%seIo #e la &or a#a &ara el e*erc%c%o 2................................JL Ilus rac%)n 2C. Es-uema general #e la &or a#a &ara el e*erc%c%o 2 ...............JL Ilus rac%)n 2D. 6orma o #e e, os al %n er%or #e una au o/orma ...................JG Ilus rac%)n 2F. V%s a /%nal #e la &or a#a &ara el e*erc%c%o 2 ...........................J@ Ilus rac%)n J3. 7ombre #e las ho*as #%s&ues as en el e*erc%c%o 2 .................J@ Ilus rac%)n J1. Programac%)n #el bo )n #e h%&er1nculo ...............................J@ Ilus rac%)n J2. Programac%)n #e h%&er1nculos .............................................JC Ilus rac%)n JJ. Encabe(a#o #e la encues a &ara el e*erc%c%o 2 .....................JD

Ilus rac%)n JL. Es ruc ura general #e la encues a.........................................JD Ilus rac%)n JG. P%e #e &>g%na #e la encues a ................................................JD

Ilus rac%)n J@. Encues a /%nal en !%croso/ A E,cel.......................................JF Ilus rac%)n JC. Inmo1%l%(ac%)n #e /%las + columnas ........................................JF Ilus rac%)n JD. Ac %1ac%)n #e la /%cha &rograma#or en !%croso/ A E,cel 2313 ......................................................................................................................L3 Ilus rac%)n JF. Con roles #e /ormular%o #%s&on%bles en !%croso/ A E,cel.....L3 Ilus rac%)n L3. Con rol cua#ro comb%na#o ....................................................L1 Ilus rac%)n L1. O&c%ones #%s&on%bles #el cua#ro comb%na#o.........................L1 Ilus rac%)n L2. Programac%)n #el bo )n #e cua#ro comb%na#o.....................L2 Ilus rac%)n LJ' O&c%ones #%s&on%bles &ara el bo )n #e cua#ro comb%nan#o #el cam&o 8E ................................................................................................LJ Ilus rac%)n LL. Con rol #e nNmero ................................................................LJ Ilus rac%)n LG. Programac%)n #el con rol #e nNmero ....................................LL Ilus rac%)n L@. Prueba #el con rol #e nNmero...............................................LL Ilus rac%)n LC. Con rol bo ones #e o&c%)n ....................................................LL Ilus rac%)n LD. Con rol cua#ro #e gru&o .......................................................LG Ilus rac%)n LF. Encues a /%nal con los con roles #e /ormular%o......................L@ Ilus rac%)n G3. Ven ana &ara la 1al%#ac%)n #e #a os .....................................LC Ilus rac%)n G1. !ensa*e #e error en la 1al%#ac%)n #e #a os ..........................LC Ilus rac%)n G2. Pro ecc%)n #e ho*as en !%croso/ A E,cel .............................LD Ilus rac%)n GJ. 8esblo-ueo #e cel#as &ara el e*erc%c%o 2 ..............................LF Ilus rac%)n GL. rea #e raba*o en !%croso/ A E,cel 2313 ...........................G3 Ilus rac%)n GG. =enera#or #e nNmeros alea or%os &ara el e*erc%c%o J ...........G1 Ilus rac%)n G@. Pan alla #e nNmeros #el *uego #e 5%ngo...............................G2 Ilus rac%)n GC. 5o )n #e /orma o con#%c%onal ...............................................G2 Ilus rac%)n GD. A&l%cac%)n #el /orma o con#%c%onal &ara ca#a cel#a ..............GJ Ilus rac%)n GF. Prueba &rel%m%nar real(a#a en el e*erc%c%o J .........................GJ Ilus rac%)n @3. Car )n #%g% al #el *uego #e 5%ngo ..........................................GL Ilus rac%)n @1. Con eo #e ac%er os &ara el *uego #e 5%ngo ...........................GL Ilus rac%)n @2. !ensa*e gana#or &ara el *uego #e 5%ngo..............................GL Ilus rac%)n @J. 8%seIo /%nal &ara el e*erc%c%o J ..............................................GG Ilus rac%)n @L. 8esblo-ueo #e cel#as &ara el e*erc%c%o J ..............................G@ Ilus rac%)n @G. rea #e raba*o #e !%croso/ A E,cel 2313 ...........................GC Ilus rac%)n @@. T ulo #el Juego #e las Pregun as .........................................GC Ilus rac%)n @C. Encabe(a#o #el e*erc%c%o L ....................................................GD Ilus rac%)n @D. Cam&os nombre + em> %ca ..................................................GD Ilus rac%)n @F. Val%#ac%)n #e #a os ...............................................................GF Ilus rac%)n C3. O&c%ones #%s&on%bles &ara la em> %ca #el *uego ..................GF Ilus rac%)n C1. Con rol #e cua#ro comb%na#o ...............................................@3 Ilus rac%)n C2. Con rol #e cua#ro comb%na#o &rograma#o...........................@3 Ilus rac%)n CJ. 8%seIo /%nal #e la &or a#a #el Juego #e las Pregun as .........@3

Ilus rac%)n CL. Pregun as con sus res&ec %1as res&ues as &ara el e*erc%c%o L ......................................................................................................................@1 Ilus rac%)n CG. Reg%s ro #e las res&ues as &or &regun a ..............................@1 Ilus rac%)n C@. 8%seIo /%nal #e la ho*a con rol ..............................................@2 Ilus rac%)n CC. V%nculac%)n #e cel#as &ara el con rol #e cua#ro comb%na#o @2 Ilus rac%)n CD. Prueba #el 1nculo #e cel#as con el con rol #e cua#ro comb%na#o.....................................................................................................@ J Ilus rac%)n CF. 6orma o &ara la ho*a &regun as............................................@J Ilus rac%)n D3. Au oma %(ac%)n #el ulo #e la ho*a &regun as &ara el e*erc%c%o L ......................................................................................................@J Ilus rac%)n D1. 8%agrama #e /lu*o #el con#%c%onal relac%ona#o con el emar%o ......................................................................................................................@L Ilus rac%)n D2. Es-uema #e &regun as &ara el e*erc%c%o L ............................@L Ilus rac%)n DJ. 8%agrama #e /lu*o #el con#%c%onal &ara mos rar las &regun as segNn >rea em> %ca......................................................................................@G Ilus rac%)n DL. Au oma %(ac%)n #e las &regun as ..........................................@G Ilus rac%)n DG. Prueba sobre el l%s a#o #e &regun as segNn el >rea em> %ca ......................................................................................................................@@ Ilus rac%)n D@. Cua#ro comb%na#os &or &regun a &ara el e*erc%c%o L ...........@@ Ilus rac%)n DC. V%nculac%)n #e los cua#ros comb%na#os con las cel as #e res&ues a en la ho*a con rol..........................................................................@C Ilus rac%)n DD. Prueba #e los cua#ros comb%nan#o ......................................@C Ilus rac%)n DF. Valorac%)n #e las res&ues as en el Juego #e las Pregun as ..@D Ilus rac%)n F3. Es-uema general #e la ho*a resul a#os &ara el e*erc%c%o L ...@D Ilus rac%)n F1. Programac%)n #e la ho*a #e resul a#os .................................@D Ilus rac%)n F2. 8%agrama #e /lu*o #el con#%c%onal -ue es ablece s% las res&ues as son correc as o %ncorrec as .........................................................@F Ilus rac%)n FJ. Programac%)n #e la &un uac%)n /%nal.....................................@F Ilus rac%)n FL. Prueba /%nal #el Juego #e las Pregun as ...............................C3 Ilus rac%)n FG. Es-uema #el /ormular%o &ara el e*erc%c%o G ...........................C1 Ilus rac%)n F@. Camb%o #e color #e la 1en ana..............................................C2 Ilus rac%)n FC. !o#%/%cac%)n #e la &ro&%e#a# ca& %on #e las e %-ue as..........C2 Ilus rac%)n FD. !o#%/%cac%)n #e la &ro&%e#a# ca& %on #e los bo ones #e o&c%)n............................................................................................................CJ Ilus rac%)n FF. 8%seIo /%nal #el /ormular%o &ara el e*erc%c%o G .......................CJ Ilus rac%)n 133. Programac%)n #e con roles Combo5o,

...............................CL Ilus rac%)n 131. Con rol bo )n #e coman#o %&o Ac %1e B.............................CG Ilus rac%)n 132. Cam&os nombre' #es %no' c%u#a# #e or%gen + 1%a*e #e ur%smo &ara el e*erc%c%o G.............................................................................CG Ilus rac%)n 13J. 8%recc%)n #e la cel#a corres&on#%en e al cam&o nombre....C@ Ilus rac%)n 13L. Es-uema #e la abla &ara el e*erc%c%o @ ..............................CD

Ilus rac%)n 13G. 8%seIo #el /ormular%o &ara el %ngreso #e #a os ..................CF Ilus rac%)n 13@. 5o )n #e coman#o %&o Ac %1e B &ara ac %1ar el /ormular%o #es#e !%croso/ A E,cel ................................................................................D3 Ilus rac%)n 13C. 6ormular%o &ara real%(ar la bNs-ue#a #e reg%s ros ..............D1 Ilus rac%)n 13D. Tabla #%s&ues a &ara el e*erc%c%o C ......................................DJ Ilus rac%)n 13F. 8%seIo #el /ormular%o &ara el e*erc%c%o C.............................DL Ilus rac%)n 113. Pro&%e#a# !a,leng h #e los con roles e, bo, ...................DL Ilus rac%)n 111. 5o )n %&o Ac %1e B &ara el #es&l%egue #el /ormular%o #e %ngreso #e #a os &ara el e*erc%c%o C ..............................................................DG Ilus rac%)n 112. 8%seIo #el /ormular%o &ara el %ngreso #e no as ..................DC Ilus rac%)n 11J. Pro ecc%)n #e un con rol e, bo, ........................................DC Ilus rac%)n 11L. 5o )n %&o Ac %1e B &ara #es&legar el /ormular%o #e %ngreso #e no as ........................................................................................................DD Ilus rac%)n 11G. Resul a#o /%nal #e la &rueba real%(a#a al e*erc%c%o C ...........F3 Ilus rac%)n 11@. 8%seIo #e la &or a#a &ara el e*erc%c%o D..............................F1 Ilus rac%)n 11C. 8esmar-ue #e las o&c%ones #e 1%sual%(ac%)n #e lneas #e #%1%s%)n + encabe(a#os en !%croso/ A E,cel 2313 .......................................F2 Ilus rac%)n 11D. Pro ecc%)n #e la &or a#a &ara el e*erc%c%o D ........................F2 Ilus rac%)n 11F. Tabla #e reg%s ro #e &ro#uc os ...........................................FJ Ilus rac%)n 123. 6ormular%o &ara el reg%s ro #e &ro#uc os ............................FJ Ilus rac%)n 121. 5o )n &ara la ac %1ac%)n #el /ormular%o #e reg%s ro #e &ro#uc os ......................................................................................................FL Ilus rac%)n 122. Es-uema general #e una /ac ura &ara el e*erc%c%o D ...........FG Ilus rac%)n 12J. 6ormular%o &ara el reg%s ro #e /ac uras ...............................FG Ilus rac%)n 12L. Pro&%e#a# Enable# #e un con rol Te, 5o, ..........................F@ Ilus rac%)n 12G. Pro&%e#a# !a,lehg h #e un con rol Te, 5o, ......................F@ Ilus rac%)n 12@. 5o )n &ara la ac %1ac%)n #el /ormular%o #e reg%s ro #e /ac uras .........................................................................................................FC Ilus rac%)n 12C. 6)rmulas &ara #e erm%nar el Valor To al' Sub o al' 8escuen o' I1a + To al ..................................................................................FF Ilus rac%)n 12D. Tabla #e resumen #e /ac uras ..........................................133 Ilus rac%)n 12F. 5o )n &ara el almacena*e #e /ac uras en !%croso/ A E,cel ....................................................................................................................133 Ilus rac%)n 1J3. Es-uema general en !%croso/ A E,cel &ara el reg%s ro #e un l%s n ele/)n%co ............................................................................................132 Ilus rac%)n 1J1. O&c%)n &ara 1%sual%(ar las lneas #e #%1%s%)n + encabe(a#os en !%croso/ A E,cel 2313...........................................................................13J

Ilus rac%)n 1J2. O&c%)n %nmo1%l%(ar &aneles en !%croso/ A E,cel ..............13J Ilus rac%)n 1JJ. 6ormular%o &ara el %ngreso #e #a os en el L%s n Tele/)n%co ....................................................................................................................13J Ilus rac%)n 1JL. Por a#a &ara el e*erc%c%o 13 ..............................................13C

Ilus rac%)n 1JG. O&c%)n &ara 1%sual%(ar las lneas #e #%1%s%)n + encabe(a#os en !%croso/ A E,cel 2313...........................................................................13C Ilus rac%)n 1J@. Plan %lla &ara el reg%s ro #e su/ragan es............................13D Ilus rac%)n 1JC. 6ormular%o &ara el reg%s ro #e su/ragan es .......................13F Ilus rac%)n 1JD. Re/erenc%a #e cel#a #e la cel#a #e 5us-ue#a ...................111 Ilus rac%)n 1JF. Plan %lla &ara el reg%s ro #e las 1o ac%ones ........................112 Ilus rac%)n 1L3. Tabla resumen #e 1o os &or can#%#a o .............................112 Ilus rac%)n 1L1. 8%seIo #el /ormular%o &ara el reg%s ro #e 1o os ................11J Ilus rac%)n 1L2. Pro&%e#a# P%c ure &ara %nser ar %m>genes en un /ormular%o ....................................................................................................................11J Ilus rac%)n 1LJ. O&c%ones #%s&on%bles &ara la &ro&%e#a# P%c ureS%(e!o#e . 11L Ilus rac%)n 1LL. 8%seIo /%nal #el /ormular%o &ara el reg%s ro #e 1o ac%ones 11L Ilus rac%)n 1LG. Por a#a &ro&ues a &ara el e*erc%c%o 11 .............................11F Ilus rac%)n 1L@. O&c%)n &ara 1%sual%(ar las lneas #e #%1%s%)n + encabe(a#os en !%croso/ A E,cel 2313...........................................................................11F Ilus rac%)n 1LC. Pro ecc%)n #e la ho*a &or a#a &ara el e*erc%c%o 11 ............123 Ilus rac%)n 1LD. Es-uema general #e la a&l%cac%)n .....................................121 Ilus rac%)n 1LF. Plan %lla #e /ac urac%)n &ara el e*erc%c%o 11.......................122 Ilus rac%)n 1G3. 5lo-ueo + #esblo-ueo #e cel#as .......................................122 Ilus rac%)n 1G1. 6)rmulas &ara los cam&os Sub o al' IVA + Valor To al. ....12J Ilus rac%)n 1G2. 6ormular%o &ara el reg%s ro #e /ac uras .............................12J Ilus rac%)n 1GJ. 5o )n &ara ac %1ar el /ormular%o #e reg%s ro #e /ac uras ..12G Ilus rac%)n 1GL. Pro ecc%)n #e la ho*a /ac urar &ara el e*erc%c%o 11 ............12G Ilus rac%)n 1GG. 8%seIo #e la abla &ara el reg%s ro #e ac %1%#a#es &or masco a.......................................................................................................12 @ Ilus rac%)n 1G@. 6ormular%o &ara el reg%s ro #e en renam%en os .................12@ Ilus rac%)n 1GC. Pro&%e#a#es !a,Leng h + PassQor#Char #el con rol Te, 5o, ....................................................................................................................12F Ilus rac%)n 1GD. 5o )n &ara ac %1ar el /ormular%o #e reg%s ro #e en renam%en os ...........................................................................................1J1 Ilus rac%)n 1GF. 8%seIo #e la abla &ara el reg%s ro #e masco as ...............1J1 Ilus rac%)n 1@3. 6ormular%o &ara el reg%s ro #e masco as ...........................1J2 Ilus rac%)n 1@1. 6ormular%o &ara el reg%s ro #e ac %1%#a#es ........................1JJ Ilus rac%)n 1@2. Pro ecc%)n #e la ho*a reg%s ro &ara el e*erc%c%o 11 ............1JL Ilus rac%)n 1@J. O&c%)n &ara 1%sual%(ar las lneas #e #%1%s%)n + encabe(a#os en !%croso/ A E,cel

2313...........................................................................1JG Ilus rac%)n 1@L. 8%seIo /%nal #e la ho*a /ac urar &ara el e*erc%c%o 11..........1JF Ilus rac%)n 1@G. Prueba #e la a&l%cac%)n &ara ges %onar un cen ro #e masco as .....................................................................................................1L 3 Ilus rac%)n 1@@. Reg%s ro #e una /ac ura.....................................................1L3 Ilus rac%)n 1@C. Encabe(a#o #e la ho*a &or a#a &ara el e*erc%c%o 12 .........1L1

Ilus rac%)n 1@D. 5o ones #e coman#o : %&o Ac %1e B; #%s&ues os en la ho*a &or a#a........................................................................................................1L1 Ilus rac%)n 1@F. Pro&%e#a#es !a,Leng h + PassQor#Char #el con rol Te, 5o, ....................................................................................................................1L2 Ilus rac%)n 1C3. 6ormular%o #e acceso &ara la a&l%cac%)n ...........................1L2 Ilus rac%)n 1C1. Usuar%os + con raseIas #e e*em&lo &ara el e*erc%c%o 12 ...1LL Ilus rac%)n 1C2. 5o ones #e menN #%s&ues os en la ho*a %n%c%o ..................1LG Ilus rac%)n 1CJ. Tabla &ara el reg%s ro #e #ocumen os...............................1LC Ilus rac%)n 1CL. 6ormular%o &ara el reg%s ro #e #ocumen os ......................1LD Ilus rac%)n 1CG. Reg%s ro #e #e&en#enc%as + &ersonal................................1G1 Ilus rac%)n 1C@. 6ormular%o #e bNs-ue#a #e #ocumen os ..........................1G2 Ilus rac%)n 1CC. Uso #e la /unc%)n Con ar.S% en la ho*a au#% ora ...............1GL Ilus rac%)n 1CD. Uso #e la /unc%)n Con ar.S% ...............................................1GL Ilus rac%)n 1CF. Tabla + gr>/%co resumen #e #ocumen os ..........................1GL Ilus rac%)n 1D3. 8%seIo /%nal #e la ho*a au#% ora .......................................1GG Ilus rac%)n 1D1. 6ormular%o &ara el camb%o #e cla1e ..................................1G@ Ilus rac%)n 1D2. Prueba #el /ormular%o &ara el camb%o #e cla1e .................1GD Ilus rac%)n 1DJ. Pro ecc%)n #e la ho*a au#% ora..........................................1GD Ilus rac%)n 1DL. 8esmar-ue #e las cas%llas mos rar /%chas #e ho*as + mos rar barra #e #es&la(am%en o 1er %cal ................................................................1GF Ilus rac%)n 1DG. E*em&lo #e un c)#%go #e barras segNn el /orma o Co#e JF. ....................................................................................................................1GF

INTRODUCCIN

15

09 INTRODUCCI=N
8es#e -ue /ueron crea#as las ho*as #e c>lculo en 1FCD' han *uga#o un &a&el %m&or an e en el #esarrollo em&resar%al. 5asa#o en un es-uema #e ablas :o cua#rculas;' /ac%l% a el almacenam%en o #e #a os' -ue comb%na#o con el &o#er #e las com&u a#oras' se con1%er e en la /orma m>s 1ers> %l + /unc%onal &ara el an>l%s%s #e los m%smos. En los aIos D3' con la %n ro#ucc%)n #e los com&u a#ores &ersonales en em&resas + hogares' se #%/un#%) la u %l%(ac%)n #e las ho*as #e c>lculo' con1%r %<n#ose en herram%en as con usos a&ro1echables &ara el mane*o #e la con ab%l%#a# + o ras ac %1%#a#es #e ges %)n an o em&resar%ales como &ersonales. El /u ur)logo Pe er 8rucRer ase1er) es a a/%rmac%)n en 1FDD en un ar culo % ula#o Sthe coming of the new organizationT :la llega#a #e la nue1a organ%(ac%)n;' aseguran#o -ue Sel trabajo de procesar datos que antes tomaban varios aos-hombre, puede ser completado en varias horas por cualquier persona usando estas herramientasT. Cons%#era#as como a&l%cac%ones %n#%s&ensables' %nclu%#as en la ma+ora #e Su% es %n/orm> %cas &o&ulares' las ho*as #e c>lculo son u %l%(a#as en o#as las >reas #e las em&resas &ara almacenar + anal%(ar #a os' crear %n/ormes 1%s osos + au oma %(ar c%er as areas ru %nar%as. A &esar #e -ue e,%s en gran 1ar%e#a# #e ho*as #e c>lculo' la a&l%cac%)n m>s /amosa + com&le a es A A !%croso/ E,cel o/rec%#a en la Su% e !%croso/ O//%ce. Su e, ens%)n global ha or%g%na#o -ue en escuelas + un%1ers%#a#es se %m&ar an clases en 1ar%os n%1eles &ara a&ro1echar las ca&ac%#a#es o/rec%#as &or es a herram%en a. 4o+ en #a se &ue#en hallar a&l%cac%ones gra u% as #e ho*as #e c>lculo e/%c%en es' -ue %nclu+en la o&c%)n #e macros + la &rogramac%)n ba*o sus &ro&%os lengua*es :1er abla 1;.
Tabla 1. Hojas de clculo gratuitas disponibles en internet

So4&5are O&enO//%ce.Org =numer%c E,cell Bess G.3 S%m&le S&rea#shee Tea&o SSu% e O//%ce U The 6%/ h Elemen =oUOO

P> -na Pr-n!-+al "&&+3??o+eno44-!e9or "&&+3??5559 no#e9or ? "&&+3??5559non&u$e9!o#?+ro(u!&s?e@!ell? "&&+3??5559a-s9!o#? "&&+3??5559s-#+le6 rou+5are9(e? "&&+3??5559#or-a9(e?A#-!"ael?&ea+o&? "&&+3??ssu-&eBele#en&95e$s9!o#? "&&+3?? o6oo9or ?

S-s&e#a O+era&-.o !ul %&le ?%n#oQs ?%n#oQs L%nu, A&l%ca %1os ?eb L%nu, ?%n#oQs ?%n#oQs

El &resen e l%bro &ro&one e,&lo ar las o&c%ones a1an(a#as #e !%croso/ A E,cel a &ar %r #el #esarrollo #e casos &r>c %cos' en los -ue el lec or &o#r> DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

INTRODUCCIN

16

a&l%car con*un amen e /orma os' /unc%ones' /)rmulas' h%&er1nculos' macros' A a#em>s #e com&ren#er el en orno #e V%sual 5as%c &ara A&l%cac%ones :V5A;. Ca#a ca& ulo con %ene un caso resuel o #escr% o &aso a &aso' #on#e se %m&lemen an elemen os #e /orma &rogres%1a' has a lograr un n%1el #e mane*o com&le o &ara el #esarrollo #e sus &ro&%as a&l%cac%ones en cual-u%er >rea. La au oma %(ac%)n #e ru %nas comb%na#a con una &rogramac%)n or%en a a ob*e os en un en orno #e #esarrollo r>&%#o :RA8; con V5A' con1%er en a !%croso/ A E,cel en &o en e herram%en a con la -ue se &o#r> a#m%n%s rar />c%lmen e la con ab%l%#a# #e una em&resa' ges %onar bases #e #a os' /ac urar' con rolar el %ngreso a %ns alac%ones' en re muchas o ras m>s a&l%cac%ones. En el mun#o aca#<m%co' #e acuer#o con las &es-u%sas real%(a#as &or los au ores' no e,%s e un l%bro -ue e,&lo e el #esarrollo #e a&l%cac%ones con A !%croso/ E,cel en la /orma -ue a-u se &resen a' &or lo -ue se %n1% a a los usuar%os #e es e &rograma :con un n-.el (e #ane7o -n&er#e(-oC !o#o +rerre;u-s-&o;' a es u#%ar + e,&er%men ar con ca#a uno #e los casos &ro&ues os. El l%bro con %ene 12 casos &r>c %cos' ca#a uno %nclu+en#o nue1os elemen os :en re /unc%ones' /orma os' /ormular%os' con roles + algor% mos;. Al /%nal' se &ro&on#r>n casos -ue %n egran o#os los elemen os + conce& os a#-u%r%#os' en el #esarrollo #e a&l%cac%ones ca#a 1e( m>s com&le*as. Ca#a caso o e*erc%c%o es > acom&aIa#o #e gr>/%cos &rogres%1os :m>s #e 1D3 %lus rac%ones com&onen la obra; +Po algor% mos #esarrolla#os en V%sual A 5as%c' &erm% %en#o al lec or a&l%car #%rec amen e en !%croso/ E,cel los con en%#os #e ca#a ca& ulo. U Ca+%&ulo 13 A&l%cac%)n #e /unc%ones + /orma os U Ca+%&ulo 23 8%seIo #e un /ormular%o #e encues a A U Ca+%&ulo D3 8%seIo #e un 5%ngo en !%croso/ E,cel U Ca+%&ulo E3 8%seIo #el *uego #e las &regun as U Ca+%&ulo B3 Creac%)n #e 1en anas em&lean#o V%sual 5as%c &ara A&l%cac%ones U Ca+%&ulo F3 Ingreso #e #a os a una abla em&lean#o V%sual 5as%c &ara A&l%cac%ones U Ca+%&ulo G3 !ane*o #e #a os em&lean#o V%sual 5as%c &ara A&l%cac%ones U Ca+%&ulo H3 8%seIo #e una a&l%cac%)n &ara /ac urar en una &e-ueIa em&resa U Ca+%&ulo I3 8%seIo #e un l%s n ele/)n%co DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

INTRODUCCIN 17 U Ca+%&ulo 103 8%seIo #e una a&l%cac%)n &ara el con rol #e 1o ac%ones

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

INTRODUCCIN

18

U Ca+%&ulo 113 8%seIo #e una a&l%cac%)n &ara ges %onar un cen ro #e masco as U Ca+%&ulo 123 8%seIo #e una a&l%cac%)n &ara la ges %)n #e %n/ormac%)n #ocumen al Es a obra es el resul a#o /%nal #el &ro+ec o #e %n1es %gac%)n en el #esarrollo #e a&l%cac%ones %n/orm> %cas &r>c %cas &ara el sec or em&resar%al real%(a#o &or los #ocen es Juan Carlos Vergara Schmalbach + Vc or "uesa#a Ibarg$en &ara el =ru&o !< o#os Cuan % a %1os #e =es %)n #e la Un%1ers%#a# #e Car agena.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1

18

19 APLICACI=N FORMATOS

DE

FUNCIONES

O$7e&-.o3 8esarrollar un e*erc%c%o com&le o a&l%ca#o al mane*o #e /orma os A + /unc%ones en !S E,cel. Primer pa !" Crea#i$% &e 'a p!r(a&a En la )O*A1 selecc%one o#as las cel#as' &ulsan#o en el bo )n SELECCIONAR TODO' local%(a#o en la es-u%na su&er%or %(-u%er#a #el >rea #e raba*o' + a&l%-ue un color a(ul claro como relleno #e las cel#as.
Ilustracin 1. rea de trabajo de Microsoft Excel

Sele!!-/n (el !olor (e relleno

2o&/n Sele!!-onar To(o

rea (e &ra$a7o

Ub-uese en la cel#a +, + escr%ba el ulo SANL ! ! "!#A$%!# &'T. Cen re el e, o en%en#o en cuen a el ancho 1%s%ble #el >rea #e raba*o :em&le< el bo )n COM+INAR - CENTRAR;. Aumen e el amaIo #e la /uen e a su cons%#erac%)n.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

Ilustracin 2.

arra de !erra"ienta de Microsoft Excel 2#1#

Agregue a#em>s' su:s; nombre:s; :#eba*o #el ulo;' la c%u#a#' %ns % uc%)n' el aIo + #em>s %n/ormac%)n &er %nen e &ara una ho*a #e &resen ac%)n' como se mues ra a con %nuac%)n.
Ilustracin $. %ortada propuesta para el ejercicio 1

Es hora #e agregar un bo )n #e h%&er1nculo. En el menN INSERTAR' selecc%one una FORMA rec angular + #%bN*ela en una es-u%na %n/er%or #el >rea 1%s%ble #e la &or a#a. Agregue a la FORMA el e, o S&'N# N(A)**T. Camb%e el color #e la FORMA #>n#ole el as&ec o #e un bo )n :&ruebe 1ar%as comb%nac%ones #e colores + con ras es en el menN FORMATO -ue se ac %1a al selecc%onar una FORMA; + a*us e el amaIo #e le ra a su con orno.

Ilustracin &. 'or"ato de los botones de !iper()nculos

MenK FORMATO Color !on e4e!&o (e rel-e.e

2o&/n L4or#aM

Se./%&! pa !" A#(i0a#i$% &e' 1!($% CONTINUAR #!% 2iper03%#/'! An es #e es ablecer un h%&er1nculo' se recom%en#a as%gnar un nombre a ca#a una #e las ho*as. En es e e*em&lo se raba*ar>n cua ro ho*as #enom%na#as as0
Ilustracin *. +o"bre de las !ojas para el ejercicio 1

PORTADA

CONTENIDO

DATOS

RESUMEN

Por #e/ec o' !%croso/ E,cel es ablece res ho*as 1%s%bles' &or lo -ue #eber> crear una nue1a ho*a a#%c%onal :la ho*a nNmero cua ro; &ulsan#o en el bo )n INSERTAR )O*A DE C4LCULO -ue se encuen ra *us o al la#o #e los nombres o /%chas #e ho*as en la &ar e %n/er%or #el >rea #e raba*o.
Ilustracin ,. otn insertar !oja de clculo en Microsoft -ffice 2#1#

2o&/n INSERTAR 1OJA DE CLCULO

Ub%-ue el &un ero en el bor#e #el bo )n rec%<n crea#o + &ulse el bo )n #erecho #el mouse' &ara #es&legar un menN /lo an e #on#e se encuen ra la o&c%)n )IPER5NCULO.
Ilustracin .. %rogra"acin del botn de !iper()nculos en el ejercicio 1

O+!-/n 1IPERV:NCULO

En la 1en ana INSERTAR )IPER5NCULO selecc%one la o&c%)n LU6AR DE ESTE DOCUMENTO' luego la ho*a CONTENIDO es&ec%/%can#o la REFERENCIA DE CELDA +,. 8e cl%cR en el bo )n ACEPTAR.
Ilustracin /. 0entana para la progra"acin de !iper()culos

Real%ce una &rueba #el bo )n' hac%en#o cl%cR sobre <l. 8eber> sal ar a la ho*a CONTENIDO' &os%c%on>n#ose en la cel#a +,.

Ter#er pa !" Di e7! &e 'a 2!8a CONTENIDO En la ho*a CONTENIDO' selecc%one o#as las cel#as + camb%e el color #e /on#o a ro*o claro. Selecc%one las res &r%meras columnas' mo#%/%can#o su color a un a(ul claro :el m%smo -ue se u %l%() en la &or a#a;. Agregue el ulo S&'N#"N $'T en la ho*a a &ar %r #e la cel#a E,' cen r>n#olo hac%a el margen #erecho #e la (ona 1%s%ble #el >rea #e raba*o.
Ilustracin 1. 2ise3o de la !oja de contenido para el ejercicio 1

Selecc%one un gru&o #e cel#as &ar %en#o #e la cel#a E9: -ue abar-ue la ma+or &ar e #e la (ona colorea#a con ro*o claro. Comb%ne las cel#as' camb%an#o su color al a(ul claro. Agregue los bor#es necesar%os &ara #%1%#%r las (onas #emarca#as con a(ul.
Ilustracin 1#. 4plicacin de for"atos en la !oja contenido del ejercicio 1

En la Nl %ma cel#a comb%na#a escr%ba el s%gu%en e e, o :&ue#e usar las eclas ALT N ENTER &ara ba*ar una lnea #e e, o #en ro #e la cel#a;. La s%gu%en e a&l%cac%)n real%(a#a en !S E,cel %ene como ob*e %1o resum%r un con*un o #e #a os en una abla #e /recuenc%a. A su %(-u%er#a encon rar> los h%&er1nculos -ue lo lle1ar>n a los #a os #e e*em&lo + a la ho*a resumen. !o#%/%-ue el /orma o #e la cel#a &ara ALINEAR EN EL MEDIO' A*USTAR TEXTO + am&l%ar el amaIo #e la le ra como se &ue#e obser1ar en el s%gu%en e gr>/%co0
Ilustracin 11. 'or"ato de texto en celdas co"binadas

ALINEAR EN EL MEDIO

AJUSTAR TEXTO

Te@&o !el(a

en

la

Crea cua ro bo ones :con el nombre corres&on#%en e a ca#a ho*a; em&lean#o los m%smos &asos usa#os &ara el bo )n #e la ho*a PORTADA :&ue#es crear uno &r%mero' &ara luego co&%ar + &egar el nNmero #e 1eces necesar%as;. Programe los bo ones con los 1nculos corres&on#%en es.

Ilustracin 12. 2ise3o final de la !oja de contenido para el ejercicio 1

C/ar(! pa !" Di e7! &e 'a &em; 2!8a A&ro1echan#o el #%seIo + %em&o %n1er %#o en la ho*a crea#a en el &aso an er%or' se &roce#er> a co&%ar su con en%#o a la ho*a DATOS. Es e &roce#%m%en o se real%(a />c%lmen e &ulsan#o sobre el bo )n SELECCIONAR TODO + &res%onan#o las eclas CRTL<C' &ara luego &os%c%onarse en la cel#a A1 #e la ho*a DATOS + &ulsar la ecla ENTER. Camb%e el ulo a S$A#'! N & AL"!T. 5orre el e, o %n ro#uc or%o #e la cel#a comb%na#a + #esac %1e el bo )n COM+INAR - CENTRAR.
Ilustracin 1$. Es5ue"a general de la !oja datos para el ejercicio 1

Real%ce nue1amen e el &roceso an er%or en la ho*a DATOS + co&%a su con en%#o en la ho*a RESUMEN' mo#%/%can#o el ulo &or S)"!(+"N $"!&) ,# -'T. =/i%(! &a(! pa !" I%.re ! &e '!

En la ho*a DATOS escr%ba los s%gu%en es 1alores :1er abla 2; en el >rea a(ul :a*us e el >rea al nNmero #e #a os;0
Tabla 2. 2atos propuestos para el ejercicio 1

34,2 28,7 23,2 27,5 22,0 35,0 27,2 26,9 23,2 27,5 29,9 29,9 33,3 37,9 39,4 33,2 34,0

33,2 26,5 28,1 33,3 33,3 31,9 33,3 33,3 28,1 33,3 28,5 33,4 28,1 29,0 28,4 31,5 29,4

31,5 29,9 31,9 31,5 31,7 32,4 32,4 32,6 31,9 31,5 28,5 30,1 33,3 31,9 33,3 35,0 27,2

29,4 28,1 33,2 34,0 35,8 35,2 37,9 39,4 33,2 34,0 31,5 24,2 29,4 28,0 32,4 31,9 33,3

24T6 34,3 31,0 31,5 29,4 28,0 32,4 29,0 28,4 31,5 29,4 38,4 34,8 32,5 32,0 29,9 32,4 32,4

35,2 30,7 34,3 32,5 32,0 29,9 29,9 29,2 34,3 32,5 35,0 27,2 26,9 34,0 35,8 35,2 37,9

33,3 31,3 33,3 33,4 33,4 28,5 33,4 33,4 33,3 33,4 31,9 33,3 33,3 29,4 28,0 32,4 29,0

34,5 31,9 34,5 33,6 33,6 28,5 30,1 29,4 34,5 33,6 32,4 32,4 32,6 27,5 22,0 35,0 27,2

35,9 32,5 29,4 26,1 22,8 31,5 24,2 22,6 29,4 26,1 35,2 37,9 39,4 33,3 33,3 31,9 33,3

Los #a os re&resen ar>n las em&era uras :VC; reg%s ra#as en una c%u#a# #uran e un &er%o#o #e %em&o.

Ilustracin 1&. 2ise3o final de la !oja datos para el ejercicio 1

Se>(! pa !" E'a1!ra#i$% &e' re /me% &e #rip(i0! En la (ona a(ul #e la ho*a RESUMEN' cree la s%gu%en e abla -ue se mues ra a con %nuac%)n.
Ilustracin 1*. Es5ue"a general de la !oja resu"en para el ejercicio 1

Se &roce#er> a armar la abla #e /recuenc%a &or %n er1alos #e clase :s%e e en o al;' #e/%n%en#o &r%mero el 5ALOR MNIMO: M4XIMO: RAN6O + ANC)O #el %n er1alo. Para calcular el 5ALOR MNIMO + 5ALOR M4XIMO em&lee la /unc%)n MIN + MAX: res&ec %1amen e' selecc%onan#o los 1alores #%g% a#os en el &aso an er%or -ue se encuen ran en la ho*a DATOS.
Ilustracin 1,. 'unciones Min 7 Max en Microsoft Excel

El RAN6O e-u%1ale a la res a en re el 5ALOR M4XIMO + el 5ALOR MNIMO. El ANC)O ser> el resul a#o #e la #%1%s%)n en re el RAN6O + N# :N?MERO DE INTER5ALOS DE CLASE;.
Ilustracin 1.. 8lculo de las (ariables 9ango 7 4nc!o

El &r%mer LMITE MENOR :Lm; e-u%1ale al 5ALOR MNIMO. El &r%mer LMITE SUPERIOR se calcula suman#o el LMITE MENOR con el ANC)O :el ANC)O es una re/erenc%a /%*a #e cel#a;. El LMITE MENOR #el segun#o %n er1alo es el LMITE SUPERIOR #el &r%mer %n er1alo. Arras re las /)rmulas #e los lm% es calcula#os &ara el res o #e los %n er1alos.

Ilustracin 1/. 2eter"inacin de los l)"ites superior e inferior para el ejercicio 1

El Nl %mo LIMITE SUPERIOR #el Nl %mo %n er1alo #ebe co%nc%#%r con el 5ALOR M4XIMO. Para el c>lculo #e la /recuenc%a absolu a :/; en #a os con %nuos :como es el caso #e las em&era uras; se #ebe u %l%(ar la /unc%)n FRECUENCIA. Para ello #ebe ub%carse en la /recuenc%a absolu a #el &r%mer %n er1alo + escr%b%r0

@FRECUENCIAA
En el &ar>me ro DATOS selecc%one o#os los 1alores #%g% a#os #e la ho*a DATOS :luego &un o + coma o coma' segNn la con/%gurac%)n #e !%croso/ A E,cel;. El &ar>me ro 6RUPOS e-u%1ale a o#os los LMITES SUPERIORES :#el %n er1alo 1 al C; 2 7o es necesar%o /%*ar las cel#as. Pulse la ecla ENTER + selecc%one las cel#as #es#e la &r%mera has a la Nl %ma /recuenc%a :/;.
Ilustracin 11. 8lculo de la frecuencia absoluto

Pres%one la echa F, + luego la comb%nac%)n #e eclas CRTL < S)IFT AMA-?SCULA SOSTENIDAB < ENTER &ara hallar las /recuenc%as res an es. Calcule la suma or%a #e las /recuenc%as absolu as.
Ilustracin 2#. 'recuencia absoluta calculada

A con %nuac%)n se mues ran las /)rmulas &ara las /recuenc%as F: 2 + ). 6recuenc%a Absolu a Acumula#a :6; 6recuenc%a Rela %1a :h; 6recuenc%a Rela %1a Acumula#a :4;

. i = . i 1 + fi f hi = i n / i = / i 1 + h i

S%en#o % el amaIo #e la mues ra :1J3; e i el nNmero #el %n er1alo cu+o %n#%ca#or se #esea calcular. El resul a#o /%nal #e la abla #e /recuenc%a se mues ra a con %nuac%)n0

Ilustracin 21. Tabla de frecuencia final

SCp(im! pa !" Pr!(e##i$% &e #e'&a D 2!8a Para /%nal%(ar se &roce#er> a &ro eger las cel#as + ho*as &ara e1% ar -ue el usuar%o mo#%/%-ue &or error algunos elemen os #%s&ues os en el #%seIo. An es #e &ro eger los con en%#os #esac %1e &ara ca#a ho*a' la o&c%)n TTULOS -ue se encuen ra en el menN 5ISTA. U Pro&e!!-/n (e las "o7as PORTADA O CONTENIDO0 En el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A' con -ue se #es&l%ega una 1en ana #el m%smo nombre' en la -ue #eber> #esac %1ar la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin 22. lo5ueo de !ojas 7 celdas en Microsoft Excel

Pro&e!!-/n (e la "o7a DATOS3 Selecc%one los 1alores #%g% a#os' + &ulse con el bo )n #erecho #el mouse &ara #es&legar la 1en ana FORMATO DE CELDAS. Una 1e( #es&lega#a la 1en ana' #%r*ase a la /%cha PROTE6ER + #esac %1e la o&c%)n +LO=UEADA. Es e &aso es necesar%o &ara &o#er segu%r e#% an#o las cel#as una 1e( -ue se &ro e*a la ho*a. Luego' en el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A D #esmar-ue la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin 2$. 2esblo5ueo de celdas en Microsoft Excel

Pro&e!!-/n (e la "o7a RESUMEN3 Real%ce el &roce#%m%en o an er%or selecc%onan#o las cel#as corres&on#%en es a los Lm: L : E: F: 2: ): N#: 5a'F Mi%: 5a'F Ma>: Ra%.! + A%#2!' &ara #esblo-uearlas. Con %nNe con la &ro ecc%)n #e la ho*a.

Ilustracin 2&. 6eleccin de celdas desblo5ueadas de la !oja resu"en para el ejercicio 1

Cel(as sele!!-ona(as

En resumen' la a&l%cac%)n' como se &ue#e a&rec%ar' &erm% e #escr%b%r en /orma au oma %(a#a' las es a#s %cas b>s%cas #e un con*un o #e #a os.

CAPTULO ,

GG

29 DISEPO ENCUESTA

DE

UN

FORMULARIO

DE

O$7e&-.o3 8esarrollar una &lan %lla -ue con enga una encues a es ruc ura#a A en !S E,cel. Primer pa !" Crea#i$% &e 'a p!r(a&a En la )O*A1 selecc%one o#as las cel#as' &ulsan#o en el bo )n SELECCIONAR TODO' + a&l%-ue un color ro*o oscuro como relleno #e las cel#as.
Ilustracin 2*. rea de trabajo en Microsoft Excel 2#1#

Sele!!-/n (el !olor (e relleno

2o&/n Sele!!-onar To(o

Ub-uese en la cel#a +, + escr%ba el ulo S"N&("!#A "!#($ AN# L NA& 'NALT. Cen re el e, o en%en#o en cuen a la al ura 1%s%ble #el >rea #e raba*o :em&lee el bo )n COM+INAR - CENTRAR;. Ac %1e los bo ones A*USTAR TEXTO + 6IRAR TEXTO )ACIA ARRI+A :-ue se encuen ra como una o&c%)n en el bo )n ORIENTACIN;. A&l%-ue NE6RILLA' camb%e el color #el e, o a blanco' + aumen e el amaIo #e la /uen e + el ancho #e la columna + a su cons%#erac%)n. El e/ec o /%nal #eber> 1erse como se mues ra a con %nuac%)n.

CAPTULO ,
Ilustracin 2,. 2ise3o de la portada para el ejercicio 2

G9

2o&/n AJUSTAR TEXTO 2o&/n ORIENTACI=N

Agregue las s%gu%en es FORMAS Ase encuen ra en el menN o /%cha INSERTARB en secuenc%a' #e %(-u%er#a a #erecha' ra an#o #e abarcar la (ona 1%s%ble #el >rea #e raba*o0 1 PENT46ONO amar%llo' 1 C)EURN a(ul + 1 C)EURN ro*o.
Ilustracin 2.. Es5ue"a general de la portada para el ejercicio 2

Ran o (e !el(as sele!!-ona(as

CAPTULO ,

G5

En el &en >gono escr%ba el s%gu%en e e, o0 Es a encues a es > #%r%g%#a a los es u#%an es #e E#ucac%)n Su&er%or' con el /%n #e conocer sus e,&ec a %1as re/eren es a la %n1es %gac%)n. En el C)EURN ro*o escr%ba la &alabra S&'N# N(A)T. Pulse con el bo )n #erecho #el mouse sobre el bor#e #e es a FORMA + #es&l%egue la 1en ana FORMATO DE FORMA. En la 1en ana selecc%one CUADRO DE TEXTO' ac %1e la cas%lla PERMITIR =UE EL TEXTO DES+ORDE LA FORMA + mo#%/%-ue la o&c%)n DIRECCIN DEL TEXTO a 6IRAR TODO EL TEXTO ,7HI.
Ilustracin 2/. 'or"ato de textos al interior de una autofor"a

DIRECCI=N DEL TEXTO

A!&-.a o+!-/n

es&a

Ub%-ue el con en%#o' camb%e el amaIo #el e, o + color a su cr% er%o en las FORMAS +a e#% a#as.

CAPTULO ,
Ilustracin 21. 0ista final de la portada para el ejercicio 2

G6

Se./%&! pa !" A#(i0a#i$% &e' 1!($% CONTINUAR #!% 2iper03%#/'! An es #e es ablecer un h%&er1nculo' se recom%en#a as%gnar un nombre a ca#a una #e las ho*as -ue ser>n u %l%(a#as en la a&l%cac%)n. En es e e*em&lo A se raba*ar>n res ho*as #enom%na#as as :Por #e/ec o' !S E,cel es ablece res ho*as 1%s%bles;0
Ilustracin $#. +o"bre de las !ojas dispuestas en el ejercicio 2

PORTADA

ENCUESTA 9

CONTROL 9

Ub%-ue el &un ero en el bor#e #e la FORMA C)EURN -ue %ene el e, o S&'N# N(A)T + &ulse el bo )n #erecho #el mouse' &ara #es&legar un menN /lo an e #on#e se encuen ra la o&c%)n )IPER5NCULO.
Ilustracin $1. %rogra"acin del botn de !iper()nculo

O+!-/n (e 1IPERV:NCULO

En la 1en ana INSERTAR )IPER5NCULO selecc%one la o&c%)n LU6AR DE ESTE DOCUMENTO' luego la ho*a ENCUESTA es&ec%/%can#o la REFERENCIA DE CELDA +,. 8e cl%cR en el bo )n ACEPTAR.
Ilustracin $2. %rogra"acin de !iper()nculos

Real%ce una &rueba #el bo )n' hac%en#o cl%cR sobre <l. 8eber> sal ar a la ho*a ENCUESTA' &os%c%on>n#ose en la cel#a +,. Ter#er pa !" ENCUESTA Di e7! &e 'a 2!8a

An es #e em&e(ar el #%seIo #e la encues a' colore< el /on#o #e la ho*a con ro*o oscuro :el m%smo #e la &or a#a;. La encues a &ro&ues a en#r> los s%gu%en es com&onen es0 encabe(a#o' cuer&o + &%e #e &>g%na. 8es#e la cel#a +,' escr%ba el ulo S"N&("!#A "!#($ AN# L NA& 'NALT' cen r>n#olo a lo largo #e la (ona 1%s%ble. Real%ce es e m%smo &aso #es#e la cel#a +G' #on#e #eber> escr%b%r el sub ulo S!"+ LL")' $" N-"!# 0A& 1NT. Selecc%one el rango #e cel#a +9"C9' comb%ne + cen re. Escr%ba en el rango la &alabra S'23"# -'T. Comb%ne un gru&o #e cel#as a &ar %r #e la cel#a D9 en a#elan e + escr%ba el s%gu%en e e, o0 El sem%llero #e %n1es %gac%)n %ene en re #e sus &ro+ec os la real%(ac%)n #e un son#eo sobre las e,&ec a %1as #e %n1es %gac%)n #e es u#%an es #e &r%meros semes res #e Ins % uc%ones #e E#ucac%)n Su&er%or. Es&eramos -ue la %n/ormac%)n ob en%#a' grac%as a es a encues a' s%r1a &ara es ablecer recomen#ac%ones a los gru&os #e %n1es %gac%)n' #ocen es' sem%lleros + #em>s en es res&onsables' sobre el #esarrollo #e la %n1es %gac%)n en las un%1ers%#a#es.

E,&an#a el ancho #e /%la &ara &o#er mos rar el e, o com&le o. A&l%-ue ALINEAR EN EL MEDIO &ara o#os los e, os. !o#%/%-ue los colores' amaIos + #em>s /orma os #e cel#as' buscan#o s%em&re resal ar el encabe(a#o #e la encues a.
Ilustracin $$. Encabe:ado de la encuesta para el ejercicio 2

Em&e(an#o en la cel#a +5' #%seIe la s%gu%en e abla :cuer&o #e la encues a;. 7o se &reocu&e s% la encues a sale #el >rea 1%s%ble #e la ho*a.
Ilustracin $&. Estructura general de la encuesta

Agregue el &%e #e &>g%na #e la encues a


Ilustracin $*. %ie de pgina de la encuesta

E+8;E6T42-9<

0I6T- ;E+-<

La encues a com&le a se mues ra a con %nuac%)n0

Ilustracin $,. Encuesta final en Microsoft Excel

Pos%c%)nese en la cel#a A5 + en el menN 5ISTA' &ulse en el bo )n INMO5ILIJAR PANELES. Es a acc%)n &erm% %r> /%*ar el encabe(a#o #e la encues a.
Ilustracin $.. In"o(ili:acin de filas 7 colu"nas

C/ar(! pa !" I% er(ar 1!(!%e e%#/e (a

&e E!rm/'ari! e% 'a

El &r%mer &aso corres&on#e a la ac %1ac%)n #el menN PRO6RAMADOR0 en el bo )n PERSONALIJAR +ARRA DE )ERRAMIENTA DE ACCESO R4PIDO selecc%one la o&c%)n M4S COMANDOS.

En O//%ce 2313' &ulse en PERSONALIJAR CINTA #e la 1en ana OPCIONES DE EXCEL' marcan#o la /%cha PRO6RAMADOR.
Ilustracin $/. 4cti(acin de la fic!a progra"ador en Microsoft Excel 2#1#

2o&/n PERSONALIQAR 2ARRA DE 1ERRAMIENTAS

F-!"a PRO*RAMADOR

En O//%ce 233C' #eber> &ulsar en M4S FRECUENTES che-uean#o la o&c%)n MOSTRAR FIC)A PRO6RAMADOR en la c%n a #e o&c%ones. En el bo )n INSERTAR en#r> #%s&on%ble una 1ar%e#a# #e CONTROLES DE FORMULARIO.
Ilustracin $1. 8ontroles de for"ulario disponibles en Microsoft Excel

El &r%mer con rol -ue se u %l%(ar> es el CUADRO COM+INADO . Ub%-ue es e con rol ra an#o #e abarcar la cel#a corres&on#%en e al cam&o DOCUMENTO.
Ilustracin &#. 8ontrol cuadro co"binado

Con&rol CUADRO COM2INADO

Para &o#er #es&legar la l%s a #e o&c%ones #e %&os #e #ocumen os #%s&on%bles' cree la s%gu%en e abla en la ho*a CONTROL :no se re-u%ere a&l%car n%ngNn %&o #e /orma os a <s a ho*a;0
Ilustracin &1. -pciones disponibles del cuadro co"binado

7ue1amen e en la ho*a ENCUESTA' &ulse el bo )n #erecho #el mouse sobre el con rol rec%<n crea#o + haga cl%cR en FORMATO DE CONTROL. En la 1en ana #es&lega#a' esco*a la /%cha CONTROL + en el cam&o RAN6O DE CELDAS' selecc%one las cel#as con los %&os #e #ocumen os -ue /ueron agrega#os en la ho*a CONTROL. Pruebe el con rol hac%en#o cl%cR sobre <l.

Ilustracin &2. %rogra"acin del botn de cuadro co"binado

Real%ce el m%smo &roce#%m%en o &ara el cam&o DE' relac%on>n#olo con la s%gu%en e l%s a #e c%u#a#es :a manera #e e*em&lo;0

Ilustracin &$= -pciones disponibles para el botn de cuadro co"binando del ca"po 2E

1o7a ENCUESTA

1o7a CONTROL

Para el cam&o EDAD u %l%ce el CONTROL DE N?MERO' %nser >n#olo al la#o #erecho #e la cel#a #on#e se %ngresar> la e#a# #el encues a#o.
Ilustracin &&. 8ontrol de n>"ero

Abra la 1en ana FORMATO DE CONTROL #el ob*e o %nser a#o' + en la /%cha CONTROL escr%ba los s%gu%en es #a os0

Ilustracin &*. %rogra"acin del control de n>"ero

V-n!ular !el(a al CONTROL

V%ncule el con rol con la cel#a #el cam&o EDAD. Para &o#er obser1ar el 1alor #e la e#a#' camb%e la ALINEACIN DEL TEXTO A LA IJ=UIERDA. Real%ce una &rueba al con rol.
Ilustracin &,. %rueba del control de n>"ero

Para el cam&o SEXO se em&lear>n #os +OTONES DE OPCIN' uno &ara /emen%no :F; + o ro &ara mascul%no :M;. An es #e agregar los bo ones u %l%ce el con rol CUADRO DE 6RUPO' enmarcan#o o#a la cel#a corres&on#%en e al cam&o SEXO. El%m%ne el e, o -ue a&arece &re#e erm%na#o en el con rol. 8en ro #el >rea #emarca#a &or la cel#a' %nser e los #os +OTONES DE OPCIN' mo#%/%can#o el e, o &or F + M' res&ec %1amen e. Real%ce una &rueba :solo uno #e los +OTONES DE OPCIN &ue#e ser selecc%ona#o a la 1e(;.
Ilustracin &.. 8ontrol botones de opcin

Para las &regun as nNmero 1 + 2' e,%s %r>n #os &os%bles res&ues as0 SI o NO. U %l%ce amb%<n los +OTONES DE OPCIN &ara ca#a o&c%)n #e res&ues a' encerr>n#olos &or &regun a con un con rol CUADRO DE 6RUPO. Real%ce una &rueba sobre los con roles. Tenga cu%#a#o #e -ue los +OTONES DE OPCIN -ue#en #en ro #e sus res&ec %1os CUADROS DE 6RUPO :no rans&onga los CUADROS DE 6RUPO;.
Ilustracin &/. 8ontrol cuadro de grupo

CUADROS *RUPO

DE

A&l%-ue el m%smo conce& o a la &regun a J' con las s%gu%en es o&c%ones #e re&ues as0 Remunerac%)n econ)m%ca =anas #e a&ren#er algo nue1o Para ocu&arme #uran e el #a Conocer &ersonas La &regun a L &osee mNl %&les res&ues as en las cuales se &o#r> marcar m>s #e una o&c%)n. En casos como es os' se &o#r> u %l%(ar un con rol CASILLA DE 5ERIFICACIN :#ebe colocar uno &or ca#a o&c%)n #e res&ues a;. 7o es necesar%o agru&ar es os con roles con los CUADROS DE 6RUPOS. La &regun a L en#r> las s%gu%en es al erna %1as #e res&ues as0 8%rec ores #el gru&o #e %n1es %gac%)n 8%rec ores #e &rogramas Coor#%na#ores #e %n1es %gac%)n Res&onsab%l%#a# #e los #ocen es Res&onsab%l%#a# #e los es u#%an es

Ilustracin &1. Encuesta final con los controles de for"ulario

=/i%(! pa !" 5a'i&a#i$% &e &a(! La 5ALIDACIN DE DATOS sobre las cel#as &erm% %r> es ablecer res r%cc%ones o l%m% ac%ones al usuar%o sobre el %ngreso #e #a os. Para es e e*em&lo se es ablec%eron &or cam&o' las s%gu%en es l%m% ac%ones0 U U U U U U NOM+RE" Se ace& an m>,%mo 23 carac eres APELLIDOS" Se ace& an m>,%mo 2G carac eres. N?MERO" Se ace& an m>,%mo 13 carac eres DIRECCIN" Se ace& an m>,%mo J3 carac eres EMAIL" Se ace& an m>,%mo G3 carac eres PRE6UNTA 5" Se ace& an m>,%mo 133 carac eres.

S% Nese en la cel#a corres&on#%en e al %ngreso #e #a os &ara el cam&o NOM+RE. En la /%cha DATOS eclee el bo )n 5ALIDACIN DE DATOS. En la 1en ana -ue se mues ra &ulse en la /%cha CONFI6URACIN +

mo#%/%-ue los &ar>me ros PERMITIR a LON6ITUD DE TEXTO' DATOS a MENOR O I6UAL =UE + M4XIMO a ,H.
Ilustracin *#. 0entana para la (alidacin de datos

En la /%cha MENSA*E DE ERROR agregue los s%gu%en es #a os0


Ilustracin *1. Mensaje de error en la (alidacin de datos

Pue#e selecc%onar #%/eren es es %los #e mensa*es #e error :gra1e' a#1er enc%a e %n/ormac%)n;. Real%ce es e m%smo &roce#%m%en o &ara las 1al%#ac%ones en los #em>s cam&os. Se>(! pa !" Pr!(e##i$% &e #e'&a 2!8a D

Para /%nal%(ar se &roce#er> a &ro eger las cel#as + ho*as &ara e1% ar -ue el usuar%o mo#%/%-ue &or error algunos elemen os #%s&ues os en el #%seIo.

An es #e &ro eger los con en%#os #esac %1e &ara ca#a ho*a' la o&c%)n TTULOS -ue se encuen ra en el menN 5ISTA. U Pro&e!!-/n (e la "o7a PORTADA0 En el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A' con lo -ue se #es&legar> una 1en ana #el m%smo nombre' en la -ue #eber> #esac %1ar la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin *2. %roteccin de !ojas en Microsoft Excel

Pro&e!!-/n (e la "o7a ENCUESTA3 Selecc%one las cel#as en las cuales el usuar%o :&ersona encues a#a; %ngresar> los #a os sol%c% a#os :&ue#e selecc%onar 1ar%as cel#as no con %nuas man en%en#o &res%ona#a la ecla CTRL; + &ulse con el bo )n #erecho #el mouse &ara #es&legar la 1en ana FORMATO DE CELDAS. Una 1e( #es&lega#a la 1en ana' #%r*ase a la /%cha PROTE6ER + #esac %1e la o&c%)n +LO=UEADA :en la /%gura s%gu%en e se resal an las cel#as -ue se #esblo-uear>n con un color ro*o;. Es e &aso es necesar%o &ara &o#er segu%r e#% an#o las cel#as una 1e( se &ro e*a la ho*a. Luego' en el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A 4 #esmar-ue la o&c%)n SELECCIONAR CELDAS +LO=UEADAS. Para /%nal%(ar el e*erc%c%o' ocul e la ho*a CONTROL. Real%ce una &rueba /%nal s%mulan#o la real%(ac%)n #e una encues a.

Ilustracin *$. 2esblo5ueo de celdas para el ejercicio 2

CAPTULO G

5H

D9 DISEPO DE UN 2IN*O
O$7e&-.o3 8esarrollar una &e-ueIa a&l%cac%)n -ue re&resen a un *uego #e 5%ngo #e J3 nNmeros #on#e se em&lee el uso #e /orma os #e cel#a + /unc%ones con#%c%onales Primer pa !" a'ea(!ri! Crea#i$% &e /% .e%era&!r &e %Kmer!

En la )O*A 1 &ulse el bo )n SELECCIONAR TODO' + a&l%-ue un color 1er#e claro como relleno #e las cel#as.
Ilustracin *&. rea de trabajo en Microsoft Excel 2#1#

2o&/n Sele!!-onar To(o

Sele!!-/n (el !olor (e relleno

Camb%e el nombre #e la )O*A 1 &or +IN6OF Selecc%one el rango #e cel#as +,"E16' comb%ne las cel#as + camb%e el color a blanco. En la cel#a comb%na#a escr%ba la s%gu%en e /)rmula0

@ENTEROAALEATORIOABLGHB<1
La /unc%)n ALEATORIO genera un nNmero en re 3 + 1. A es a /unc%)n se le mul %&l%ca &or J3' #a#o -ue el b%ngo cons ar> #e solo J3 nNmeros. La /unc%)n ENTERO #e1uel1e el 1alor s%n #ec%males. !o#%/%-ue el /orma o #el rango #e cel#a aumen an#o el amaIo #e la /uen e + cen r>n#olo

CAPTULO G 1er %calmen e.

51

CAPTULO G
Ilustracin **. ?enerador de n>"eros aleatorios para el ejercicio $

5,

2o&/n ORIENTACI=N

Com&ruebe -ue el nNmero camb%a &ulsan#o la ecla FM. Se./%&! pa !" Crea#i$% &e' (a1'er! &e #!%(r!' Escr%ba los nNmeros #el 1 al J3 al la#o #erecho #e la cel#a comb%na#a.

CAPTULO G
Ilustracin *,. %antalla de n>"eros del juego de ingo

5G

Ub-uese en la cel#a corres&on#%en e al nNmero 1 + &ulse en NUE5A RE6LA #el bo )n FORMATO CONDICIONAL -ue se encuen ra en la /%cha INICIO.
Ilustracin *.. otn de for"ato condicional

2o&/n FORMATO CONDICIONAL

En la 1en ana NUE5A RE6LA DE FORMATO' selecc%one UTILICE UNA FRMULA =UE DETERMINE LAS CELDAS PARA APLICAR FORMATO. En el cam&o DAR FORMATO A LOS 5ALORES DONDE ESTA FRMULA SEA 5ERDADERA escr%ba una con#%c%)n #on#e el nNmero ALEATORIO sea %gual al 1alor con en%#o en la cel#a ac ual :1;. En es e e*em&lo se u %l%()0

CAPTULO G

@AN+N,@N6N,B

59

CAPTULO G

55

S% la con#%c%)n es 5ERDADERA se a&l%car> el /orma o es ablec%#o. Pulse el bo )n FORMATO #e la 1en ana + en la /%cha RELLENO selecc%one el color ro*o.
Ilustracin */. 4plicacin del for"ato condicional para cada celda

Cel(a +ara a+l-!ar el 4or#a&o L*2M

Color (el 4or#a&o (e !el(a Cel(a !on el nK#ero ALEATORIO L22M

Real%ce es e m%smo &roce#%m%en o &ara el res o #e los nNmeros :#el 2 al J3;. Pulse 1ar%as 1eces la ecla FM + com&ruebe -ue se resal e en el cua#ro #e con rol el 1alor corres&on#%en e al nNmero ALEATORIO.
Ilustracin *1. %rueba preli"inar real:ada en el ejercicio $

Ter#er pa !" Crea#i$% &e' (ar8e($% para e' 8/e.! Cree la s%gu%en e abla -ue /unc%onar> como un ar*e )n #el b%ngo -ue con en#r> unos nNmeros al a(ar. Se agregaron unos nNmeros al a(ar en las

CAPTULO G

56

cel#as #e color 1er#e oscuro :la columna A con %ene los nNmeros #el 1 al 13' la columna 5 #el 11 al 23 + la C #el 21 al J3;.
Ilustracin ,#. 8artn digital del juego de ingo

En caso #e sal%r un nNmero #el ar*e )n en el sor eo' el *uga#or #eber> marcar con la le ra S5T el ac%er o. C/ar(! pa !" C!%&i#i!%a' O/e i%E!rme i e' / /ari! e .a%a&!r El *uga#or gana s% logra marcar o#os los nNmeros -ue a&arecen en su A ar*e )n. Para hacer -ue !S E,cel mues re es e mensa*e se re-uer%r> #e un con#%c%onal. Escr%ba en una cel#a las &alabras S&'N#"' $" A& ")#'!T. Se real%(ar> un con eo #el o al #e las S5T -ue el usuar%o marca en caso #e e,%s %r un ac%er o. S% e,%s en 1G S 5T se #ecre ar> S2 N0'6. En es e caso em&lee la /)rmula CONTARFSI marcan#o en el RAN6O o#as las cel#as #el ar*e )n + como CRITERIO escr%ba #%rec amen e SBT.
Ilustracin ,1. 8onteo de aciertos para el juego de ingo

Ahora comb%ne 1ar%as cel#as + agregue en ella la /)rmula SI cu+a con#%c%)n es com&arar s% el CONTEO DE ACIERTOS es %gual a 1G. S% es a con#%c%)n es 1er#a#era' se mos rar> el mensa*e S2 N0'6' #e lo con rar%o se mos rar> el mensa*e S! 0(" 3(0AN$'T. Resal e el mensa*e camb%an#o el amaIo #e le ra + el color' a#em>s #e a&l%car ALINEAR EN EL MEDIO.
Ilustracin ,2. Mensaje ganador para el juego de ingo

El resul a#o con %nuac%)n0

/%nal

#eber>

1erse

como

se

mues ra

CAPTULO G

57

Ilustracin ,$. 2ise3o final para el ejercicio $

=/i%(! pa !" Pr!(e##i$% &e #e'&a D 2!8a Selecc%one las cel#as en las cuales el *uga#or %ngresar> los ac%er os encon ra#os :&ue#e selecc%onar 1ar%as cel#as no con %nuas man en%en#o &res%ona#o la ecla CTRL; + &ulse con el bo )n #erecho #el mouse &ara #es&legar la 1en ana FORMATO DE CELDAS. Una 1e( #es&lega#a la 1en ana' #%r*ase a la /%cha PROTE6ER + #esac %1e la o&c%)n +LO=UEADA :en la /%gura s%gu%en e se resal an las cel#as -ue se #esblo-uear>n con un color amar%llo;. Es e &aso es necesar%o &ara &o#er segu%r e#% an#o las cel#as una 1e( se &ro e*a la ho*a. Luego' en el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A 4 #esmar-ue la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.

CAPTULO G
Ilustracin ,&. 2esblo5ueo de celdas para el ejercicio $

58

Se>(! pa !" Pr/e1a &e 'a ap'i#a#i$% Real%ce una &rueba com&le a #el *uego. mos rar el mensa*e S2 N0'T. En caso #e ganar se #eber>

CAPTULO 9

57

E9 DISEPO DEL JUE*O DE LAS PRE*UNTAS


O$7e&-.o3 8esarrollar un e*em&lo com&le o sobre el *uego #e las &regun as. Primer pa !" Crea#i$% &e 'a p!r(a&a En la )O*A1 selecc%one o#as las cel#as' &ulsan#o en el bo )n SELECCIONAR TODO' local%(a#o en la es-u%na su&er%or %(-u%er#a #el >rea #e raba*o' + a&l%-ue un color a(ul claro como relleno #e las cel#as. Camb%e el nombre #e la ho*a &or PORTADA.
Ilustracin ,*. rea de trabajo de Microsoft Excel 2#1#

Sele!!-/n (el !olor (e relleno

2o&/n Sele!!-onar To(o

rea (e &ra$a7o

Ub-uese en la cel#a +, + escr%ba el ulo S"L 3("0' $" LA! ,)"0(N#A!T. Cen re el e, o en%en#o en cuen a el ancho 1%s%ble #el >rea #e raba*o :em&le< el bo )n COM+INAR - CENTRAR;. Aumen e el amaIo #e la /uen e a su cons%#erac%)n.
Ilustracin ,,. T)tulo del @uego de las %reguntas

Agregue a#em>s el sub ulo S2 "N-"N $'T en color ro*o como se mues ra a con %nuac%)n.

Ilustracin ,.. Encabe:ado del ejercicio &

!>s aba*o' agregue los cam&os NOM+RE + TEM4TICA' con es&ac%o &ara -ue el usuar%o %ngrese su nombre com&le o + selecc%one el ema #el *uego. !o#%/%-ue los /orma os #e las cel#as con en la %magen s%gu%en e.
Ilustracin ,/. 8a"pos no"bre 7 te"tica

S% Nese en la cel#a #on#e se #%g% ar> el NOM+RE' + en la /%cha DATOS &ulse en el bo )n 5ALIDACIN DE DATOS. En la 1en ana #es&lega#a mo#%/%-ue los cam&os #e la /%cha CONFI6URACIN como se mues ra a con %nuac%)n0

Ilustracin ,1. 0alidacin de datos

Luego' en la /%cha MENSA*E DE ERROR escr%ba en el cam&o TTULO la &alabra S+"N!A3"T + en el MENSA*E DE ERROR el s%gu%en e e, o0 Solo &ue#e escr%b%r m>,%mo J3 carac eres como m>,%mo. Por /a1or corr%*a el error. Para selecc%onar la TEM4TICA #eber> crear una ho*a #enom%na#a OCULTO' #on#e a &ar %r #e la cel#a +, escr%ba las o&c%ones #%s&on%bles en el *uego. Para s%m&l%/%car el e*erc%c%o se o& ) &or mos rar #os emas0 )ISTORIA + 6EO6RAFAF
Ilustracin .#. -pciones disponibles para la te"tica del juego

Regrese a la ho*a PORTADA e %nser e un CUADRO COM+INADO ACONTROL DE FORMULARIOB en el es&ac%o #on#e el usuar%o selecc%onar> el ema #el *uego.

Ilustracin .1. 8ontrol de cuadro co"binado

CONTROL DE FORMULARIO

Pulse el bo )n #erecho #el mouse sobre el CONTROL + el%*a la o&c%)n FORMATO DE CONTROL. En el RAN6O DE ENTRADA #e la /%cha CONTROL selecc%one el rango #e cel#as #e la ho*a OCULTO corres&on#%en es a los emas #el *uego.
Ilustracin .2. 8ontrol de cuadro co"binado progra"ado

Para /%nal%(ar la PORTADA' %nser e un bo )n #e h%&er1nculo. En el menN INSERTAR' selecc%one una FORMA rec angular + #%bN*ela en una es-u%na %n/er%or #el >rea 1%s%ble #e la &or a#a. Agregue a la FORMA el e, o S&'N# N(A)**T. Camb%e el color #e la FORMA #>n#ole el as&ec o #e un bo )n :&ruebe 1ar%as comb%nac%ones #e colores + con ras es en el menN FORMATO -ue se ac %1a al selecc%onar una FORMA; + a*us e el amaIo #e le ra a su con orno. El bo )n #eber> con ener un )IPER5NCULO -ue sal e a una nue1a ho*a #enom%na#a PRE6UNTAS en la cel#a +,.
Ilustracin .$. 2ise3o final de la portada del @uego de las %reguntas

Se./%&! pa !" Di e7! &e 'a pre./%(a e% 'a 2!8a OCULTO En el caso #el *uego #e las &regun as &resen a#o en es e e*em&lo se #%s&on#r> #e G &regun as &or ema %&o 1er#a#ero o /also. A &ar %r #e la cel#a D, #e la ho*a OCULTO escr%ba las s%gu%en es ase1erac%ones con sus res&ues as correc as.
Ilustracin .&. %reguntas con sus respecti(as respuestas para el ejercicio &

Para lle1ar un reg%s ro #e las acc%ones oma#as &or el usuar%o :TEM4TICA + RESPUESTAS;' #%g% e la s%gu%en e abla en la ho*a.
Ilustracin .*. 9egistro de las respuestas por pregunta

La ho*a OCULTO #eber> 1erse as0

Ilustracin .,. 2ise3o final de la !oja control

Para /%nal%(ar es e &aso' 1%ncule el CONTROL &ara la TEM4TICA #e la ho*a PORTADA a la ho*a OCULTA. Para real%(arlo' #es#e la ho*a PORTADA &ulse sobre el CONTROL :CUADRO COM+INADO; con el bo )n #erecho #el mouse + haga cl%cR en FORMATO DE CONTROL. En la /%cha CONTROL' 5INCULE LA CELDA &ara el reg%s ro #e la TEM4TICA :),; -ue es > en la ho*a OCULTO.
Ilustracin ... 0inculacin de celdas para el control de cuadro co"binado

El resul a#o #e es a acc%)n se obser1a al selecc%onar uno #e los #os emas #%s&on%ble en la ho*a PORTADA. Al marcar sobre )ISTORIA en la ho*a OCULTO se mos rar> el 1alor 1W el 1alor 2 corres&on#er> al ema 6EO6RAFA.

Ilustracin ./. %rueba del ()nculo de celdas con el control de cuadro co"binado

Ter#er pa !" Di e7! &e 'a 2!8a PRE6UNTAS En la ho*a PRE6UNTAS a&l%-ue el m%smo color #e /on#o #e la PORTADA. Selecc%one un rango #e cel#as con %nuas a &ar %r #e la cel#a +,: aseguran#o -ue el ancho #el rango abar-ue la (ona 1%s%ble #e la ho*a' COM+NELAS + ALINEE EL TEXTO AL MEDIO.
Ilustracin .1. 'or"ato para la !oja preguntas

8%g% e un con#%c%onal -ue mues re el ema #el *uego marca#o &or el usuar%o. S% la o&c%)n #e la TEM4TICA es 1 se mos rar> la &alabra S/ !#') AT' s% es 2 se mos rar> S0"'0)A.%AT.
Ilustracin /#. 4uto"ati:acin del t)tulo de la !oja preguntas para el ejercicio &

Ilustracin /1. 2iagra"a de flujo del condicional relacionado con el te"ario

Tem> %ca X 1Y

7O

S S4ISTORIAT
S=EO=RA6OAT

Aumen e el amaIo #e la le ra &ara resal ar el ulo #e la ho*a. Real%ce una &rueba &ara 1er%/%car -ue el ulo se mo#%/%ca al camb%ar la o&c%)n TEM4TICA en la ho*a PORTADA. 8%seIe el s%gu%en e res&ues as. es-uema &ara las &regun as +

Ilustracin /2. Es5ue"a de preguntas para el ejercicio &

Para mos rar las &regun as #e acuer#o a la TEM4TICA' #eber> %ngresar un con#%c%onal &or ca#a una #e ellas re/erenc%an#o el s%gu%en e #%agrama #e /lu*o.

Ilustracin /$. 2iagra"a de flujo del condicional para "ostrar las preguntas seg>n rea te"tica

Tem> %ca X S4ISTORIATY

7O

S ,reguntas de /istoria ,reguntas de 0eograf7a

En el &r%mer caso se es ablece la con#%c%)n #e e-u%1alenc%a en re el ulo + la &alabra S/ !#') AT. S% ambos 1alores co%nc%#en se mos rar> la &regun a #e h%s or%a nNmero 1' en caso con rar%o a&arecer> la &regun a #e geogra/a nNmero 1.
Ilustracin /&. 4uto"ati:acin de las preguntas

Obser1e -ue se /%*) la cel#a -ue con %ene el ulo. Es a acc%)n se real%() con el /%n #e &o#er arras rar la cel#a con la /)rmula con#%c%onal &ara el res o #e las &regun as. Ver%/%-ue -ue se mues ren las &regun as #e acuer#o a la TEM4TICA. !o#%/%-ue el amaIo #el e, o #e las cel#as.

Ilustracin /*. %rueba sobre el listado de preguntas seg>n el rea te"tica

Para las res&ues as %nser e #os +OTONES DE OPCIN :5ERDADERO + FALSO; &or &regun a #en ro #e su res&ec %1o CUADRO COM+INADO.
Ilustracin /,. 8uadro co"binados por pregunta para el ejercicio &

2OTONES DE OPCI=N

CUADRO *RUPO

DE

8eber> 1%ncular ca#a +OTN DE OPCIN a su cel#a res&ec %1a #e res&ues a -ue se encuen ra en la ho*a OCULTO. En es e e*em&lo' el &r%mer bo )n :5ERDADERO; se 1%ncular> a la cel#a 42. Es a o&erac%)n relac%onar> au om> %camen e el segun#o bo )n #e la &regun a 1 : FALSO; con la m%sma cel#a :),;.

Ilustracin /.. 0inculacin de los cuadros co"binados con las celtas de respuesta en la !oja control

Real%ce es e &roce#%m%en o &ara ca#a +OTN DE OPCIN. Ca#a res&ues a e-u%1al#r> a un 1alor num<r%co :1 &ara 5ERDADERO + 2 &ara FALSO;.
Ilustracin //. %rueba de los cuadros co"binando

A#%c%one un con#%c%onal &or res&ues a :a un la#o #el 1alor num<r%co;' &ara

mos rar la e,&res%)n #e la res&ues a en &alabras :5ERDADERO o FALSO;.

Ilustracin /1. 0aloracin de las respuestas en el @uego de las %reguntas

C/ar(! pa !" Di e7! &e 'a 2!8a RESULTADOS Cree una nue1a ho*a llama#a RESULTADOS. 5asa#o en el m%smo #%seIo #e la ho*a PRE6UNTAS #%g% e el ulo S)"!(L#A$' $"L 3("0'T + agregue la s%gu%en e abla #e resul a#os.
Ilustracin 1#. Es5ue"a general de la !oja resultados para el ejercicio &

En el caso #e -ue co%nc%#a la res&ues a correc a &or TEM4TICA con la o&c%)n marca#a &or el usuar%o :ambos #a os se encuen ran en la ho*a CONTROL; se mos rar> el mensa*e S&'))"&#'T' en caso con rar%o' se mos rar> la &alabra S N&'))"&#'T. 6%*e la cel#a corres&on#%en e al 1alor #e la TEM4TICA + arras re.
Ilustracin 11. %rogra"acin de la !oja de resultados

Ilustracin 12. 2iagra"a de flujo del condicional 5ue establece si las respuestas son correctas o incorrectas

Tem> %ca X S4ISTORIATY

7O

SI

Res&ues a #e 4ISTORIA es correc aY

7O

Res&ues a #e =EO=RA6OA es correc aY

7O

SI

SI

8&'))"&#'6

8 N&'))"&#'6

8&'))"&#'6

8 N&'))"&#'6

La &un uac%)n /%nal es %gual al o al #e res&ues as correc as. usan#o la /unc%)n CONTARFSI.
Ilustracin 1$. %rogra"acin de la puntuacin final

CalcNlela

=/i%(! pa !" Pr!(e##i$% &e #e'&a D 2!8a An es #e &ro eger las ho*as a#%c%ones un bo )n en la ho*a PRE6UNTAS con un h%&er1nculo a la ho*a RESULTADOS. Pro e*a solo las ho*as PORTADA' PRE6UNTAS + RESPUESTAS. 8esmar-ue la o&c%)n TTULOS -ue se encuen ra en la /%cha 5ISTA &ara ca#a ho*a. Para /%nal%(ar ocul e la ho*a

OCULTO + real%ce una &rueba #e la a&l%cac%)n.

Ilustracin 1&. %rueba final del @uego de las %reguntas

CAPTULO 5

71

B9 CREACI=N DE VENTANAS EMPLEANDO VISUAL 2ASIC PARA APLICACIONES


O$7e&-.o3 8esarrollar un e*erc%c%o b>s%co -ue mues re los enlaces en re las 1en anas :o /ormular%os; #%seIa#os en V%sual 5as%c /or A&&l%ca %on :V5A; + A !%croso/ E,cel. Primer pa !" Di e7! &e' E!rm/'ari! En es e e*em&lo se #%seIar> un /ormular%o senc%llo &ara #emos rar el uso #e los con roles + su enlace con una ho*a #e c>lculo. Para ello cree un USERFORM en V5A e %nser e los s%gu%en es con roles0 J ETI=UETAS 1 CUADRO DE TEXTO 1 CUADRO COM+INADO 1 CASILLA DE 5ERIFICACIN 2 +OTONES DE OPCIN 1 IMA6EN 1 +OTN DE COMANDO la 1en ana como se mues ra a

Organcelos en con %nuac%)n0

Ilustracin 1*. Es5ue"a del for"ulario para el ejercicio *

CAPTULO 5

7,

Pulse sobre el USERFORM1 + camb%e el e, o #el ulo #e la 1en ana a S N#").A9 $" ,)("2AT mo#%/%can#o la &ro&%e#a# CAPTION. Camb%e el color #e /on#o a un a(ul claro me#%an e la &ro&%e#a# +ACPCOLOR.
Ilustracin 1,. 8a"bio de color de la (entana

Camb%e la &ro&%e#a# CAPTION #e las e %-ue as LA+EL1' , + G a SN'+2)"6, 8& ($A$ ') 0"N6 4 8$"!# N'6' res&ec %1amen e. !o#%/%-ue el color #e las e %-ue as al m%smo color #e /on#o #e la 1en ana con la &ro&%e#a# +ACPCOLOR. Ac %1e la o&c%)n NE6RITA #e la &ro&%e#a# FONT.
Ilustracin 1.. Modificacin de la propiedad caption de las eti5uetas

CAPTULO 5

7G

CAPTULO 5

79

L%m% e el nNmero #e carac eres #el CUADRO DE TEXTO a 23 con la &ro&%e#a# MAXLEN6T). Para los +OTONES DE OPCIN :OPTION+UTTON 1 + ,; camb%e el 1alor #e la &ro&%e#a# CAPTION a SNA& 'NALT e S N#")NA& 'NALT. Camb%e el color #e los #os con roles a a(ul claro.
Ilustracin 1/. Modificacin de la propiedad caption de los botones de opcin

En el con rol IMA6EN selecc%one una /%gura -ue re&resen e un a1%)n o un 1%a*e' em&lean#o la &ro&%e#a# PICTURE. Selecc%one la o&c%)n 1 :FMPICTURESIJEMODESTRETC); #e la &ro&%e#a# PICTURESIJEMODE. Para /%nal%(ar el #%seIo #e la 1en ana' mo#%/%-ue amb%<n la &ro&%e#a# CAPTION #e la CASILLA DE 5ERIFICACIN + el +OTN DE COMANDO a S- A3" $" #() !+'T + SA&",#A)T' res&ec %1amen e. Camb%e el color #e la CASILLA DE 5ERIFICACIN a a(ul claro.
Ilustracin 11. 2ise3o final del for"ulario para el ejercicio *

CAPTULO 5

75

CAPTULO 5 Se./%&! pa !" ACOM+O+OXB Pr!.rama#i$% &e' CUADRO

76 COM+INADO

El COM+O+OX1 -ue se encuen ra en la 1en ana #eber> ser &rograma#o. En es e caso se #esea mos rar un l%s a#o cor o #e c%u#a#es :Car agena' 5arran-u%lla + San a !ar a;. Para real%(ar es e &aso haga #oble cl%cR en el /ormular%o + en la 1en ana #e c)#%go selecc%one el e1en o ACTI5ATE. Escr%ba el s%gu%en e c)#%go :en color ro*o;0
Ilustracin 1##. %rogra"acin de controles 8o"bo ox

Pr-.a&e Su$ UserFor#RA!&-.a&eLM &ombo2o:;<&lear &ombo2o:;<Add tem =>&A)#A0"NA>? &ombo2o:;<Add tem =>2A))AN@( LLA>? &ombo2o:;<Add tem =>!AN#A +A)#A>? En( Su$

E1en o ACTI5ATE El c)#%go borra &r%mero el con en%#o #el COM+O+OX1 + luego agregue las res o&c%ones #%s&on%bles :es o ocurre cuan#o se ac %1a la 1en ana;. Ter#er pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! 8es#e la ho*a #e !S E,cel agregu< un +OTN DE COMANDO %&o CONTROL ACTI5EX con el e, o FORMULARIO en la &ro&%e#a# CAPTION' como se &ue#e obser1ar en la s%gu%en e %lus rac%)n :a*us e la &ro&%e#a# FONT &ara resal ar el e, o #el bo )n;.
A

CAPTULO 5
Ilustracin 1#1. 8ontrol botn de co"ando tipo 4cti(e A

77

4aga #oble cl%cR en el bo )n + agregue el s%gu%en e c)#%go0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM (ser.orm;<!how En( Su$ Pruebe el bo )n' #esac %1an#o an es el bo )n MODO DISEQO #e la /%cha PRO6RAMADOR + 1er%/%-ue -ue el COM+O+OX1 mues re las o&c%ones &rograma#as en el &aso an er%or. C/ar(! pa !" Tra 'a&! &e '! #;'#/'! &a(! &e' E!rm/'ari! a 'a 2!8a &e

An es #e &rogramar el rasla#o #e #a os en re el /ormular%o + la ho*a #e c>lculo' cree la s%gu%en e abla en la ho*a #on#e se encuen ra el +OTN DE COMANDO.
Ilustracin 1#2. 8a"pos no"bre= destino= ciudad de origen 7 (iaje de turis"o para el ejercicio *

Regrese nue1amen e al /ormular%o en V%sual 5as%c + haga #oble cl%cR en el bo )n ACEPTAR. Ingrese el s%gu%en e c)#%go.

CAPTULO 5 Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM &ells=A, B?<-alue C #e:t2o:;<#e:t &ells=A, ;;?<-alue C &ombo2o:;<#e:t f 'ption2utton;<-alue C #rue #hen &ells=;D, B?<-alue C >NA& 'NAL> "lse &ells=;D, B?<-alue C > N#")NA& 'NAL> "nd f f &hecE2o:;<-alue C #rue #hen &ells=;D, ;;?<-alue C >! > "lse &ells=;D, ;;?<-alue C >N'> "nd f (ser.orm;</ide En( Su$ A con %nuac%)n se e,&l%car> el c)#%go an er%or en #e alle.

78

Ce'' AM: 6BF5a'/e @ Te>(+!>1FTe>(


Perm% e rasla#ar el e, o con en%#o en el TEXT+OX1 a la cel#a corres&on#%en e a la /%la F + columna nNmero @ :FM;.
Ilustracin 1#$. 2ireccin de la celda correspondiente al ca"po no"bre

Cel#a

Ce'' AM: 11BF5a'/e @ C!m1!+!>1FTe>(


Igual -ue en el caso an er%or' se ras a#a el e, o ac ual #el COM+O+OX1 a la cel#a PM.

IE Op(i!%+/((!%1F5a'/e @ Tr/e T2e% Ce'' A1H: 6BF5a'/e @ RNACIONALR E' e

CAPTULO 5

7M

Ce'' A1H: 6BF5a'/e @ RINTERNACIONALR E%& IE


Es e /ragmen o #e c)#%go re&resen a un con#%c%onal #on#e se &regun a s% el &r%mer OPTION+UTTON1 se encuen ra selecc%ona#o :5ALUE @ TRUE;. En es e caso se mos rar> en la cel#a F1H el e, o SNA& 'NALT + en caso con rar%o el e, o S N#")NA& 'NALT. Obser1e -ue el con#%c%onal IF T)EN ELSE #ebe /%nal%(ar con el coman#o END IF.

IE C2e#S+!>1F5a'/e @ Tr/e T2e% Ce'' A1H: 11BF5a'/e @ RSIR E' e Ce'' A1H: 11BF5a'/e @ RNOR E%& IE
7ue1amen e se em&lea el con#%c%onal IF T)EN ELSE &ara e1aluar s% el C)ECP+OX1 se encuen ra marca#o. S% es o ocurre :5ALUE @ TRUE; se mues ra el e, o S! T' en caso con rar%o se mues ra SN'T.

U erF!rm1F)i&e
Es a Nl %ma lnea #e c)#%go ocul a la 1en ana. Pulse el +OTN DE COMANDO #e la ho*a #e c>lculo + &ruebe el /ormular%o com&le o. =/i%(! pa !" Pr!(e##i$% &e #e'&a 2!8a D

Selecc%one las cel#as en las cuales el usuar%o %ngresar> los #a os + &ulse con el bo )n #erecho #el mouse &ara #es&legar la 1en ana FORMATO DE CELDAS. Una 1e( #es&lega#a la 1en ana' #%r*ase a la /%cha PROTE6ER + #esac %1e la o&c%)n +LO=UEADA. Luego' en el menN RE5ISAR' &ulse sobre el bo )n PROTE6ER )O*A 4 #esmar-ue la o&c%)n SELECCIONAR CELDAS +LO=UEADAS. 8esmar-ue amb%<n la o&c%)n TTULOS -ue se encuen ra en la /%cha 5ISTA. Real%ce una &rueba /%nal #e la a&l%cac%)n #on#e %ngrese %n/ormac%)n al l%bro #e E,cel a ra1<s #el /ormular%o.

CAPTULO 6

78

F9 IN*RESO DE DATOS EN UNA TA2LA EMPLEANDO VISUAL 2ASIC PARA APLICACIONES


O$7e&-.o3 8esarrollar un e*erc%c%o com&le o #on#e se &erm% a el %ngreso #e A #a os en una abla en !%croso/ E,cel em&lean#o V%sual 5as%c &ara A&l%cac%ones. Primer pa !" A#amp! B Pre&eEi%ir '! reO/i i(!

La a&l%cac%)n corres&on#e al reg%s ro + ac ual%(ac%)n #e una abla -ue con %ene %n/ormac%)n sobre las &ersonas -ue %ngresan + salen #e una e#%/%cac%)n. La abla cam&os0 U U U U U U U #ebe con ener los s%gu%en es

7ombre:s; + A&ell%#os T%&o #e #ocumen o #e %#en %#a# 7Nmero #el #ocumen o 6echa 4ora en ra#a 4ora sal%#a Es a#o :a#en ro o a/uera;0 En caso #e no reg%s rar hora #e sal%#a' el es a#o ser> adentro' #e lo con rar%o el es a#o ser> afuera.

Un e*em&lo #e la abla se &ue#e obser1ar en la s%gu%en e %lus rac%)n :com%ence #es#e la cel#a 52;.
Ilustracin 1#&. Es5ue"a de la tabla para el ejercicio ,

CAPTULO 6 Se./%&! pri%#ipa' pa !" Di e7! &e' E!rm/'ari!


A

7M

8%seIe el s%gu%en e /ormular%o #es#e la consola #e !%croso/ E,cel V%sual 5as%c &ara A&l%cac%ones' basa#o en los cam&os menc%ona#os en el &aso an er%or.
Ilustracin 1#*. 2ise3o del for"ulario para el ingreso de datos

Ter#er pa !" E!rm/'ari!

Pr!.rama#i$%

pre'imi%ar

&e'

An es #e &asar a la &rogramac%)n #e los bo ones #el /ormular%o' #ebemos &rogramar el Combo5o,1 :con rol #e l%s a#o;' &ara -ue mues re las o&c%ones0 C.C.' C.E. + T.I. :C<#ula #e C%u#a#ana' C<#ula #e E, ran*era + Tar*e a #e I#en %#a#;. 4aga #oble cl%cR en el /ormular%o + en la 1en ana #e c)#%go selecc%one el &roce#%m%en o ACTI5ATE. Escr%ba el s%gu%en e c)#%go :en color ro*o;0 Pr-.a&e Su$ UserFor#RA!&-.a&eLM &ombo2o:;<&lear &ombo2o:;<Add tem =>&<&<>? &ombo2o:;<Add tem =>&<"<>? &ombo2o:;<Add tem =>#< <>? En( Su$ El c)#%go borra &r%mero el con en%#o #el COM+O+OX1 + luego agrega las res o&c%ones #%s&on%bles :es o ocurre cuan#o se ac %1a la 1en ana;. C/ar(! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! 8es#e la ho*a #e !%croso/ E,cel #on#e se encuen ra la abla crea#a en el &aso 1' agregu< un bo )n *us o al la#o #e la abla :Con rol Ac %1e B; llama#o FORMULARIO' como se obser1a en la s%gu%en e %lus rac%)n.
A

CAPTULO 6
Ilustracin 1#,. Excel

8H
otn de co"ando tipo 4cti(e A para acti(ar el for"ulario desde Microsoft

4aga #oble cl%cR en el bo )n + agregue el s%gu%en e c)#%go0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM (ser.orm;<!how En( Su$ Pruebe el bo )n + 1er%/%-ue el COM+O+OX1 mues re las o&c%ones &rograma#as en el &aso an er%or. =/i%(! pa !" Pr!.ramar e' i%.re ! &e &a(! Regrese nue1amen e al /ormular%o en V%sual 5as%c + haga #oble cl%cR en el bo )n ACTUALIJAR. Ingrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM .or C ; #o ;DD f &ells= F G, G?<-alue C >> #hen &ells= F G, G?<-alue C &ells= F G, H?<-alue C #e:t2o:;<#e:t &ells= F G, I?<-alue C #e:t2o:G<#e:t &ells= F G, J?<-alue C &ombo2o:;<#e:t &ells= F G, B?<-alue C #e:t2o:H<#e:t &ells= F G, K?<-alue C #e:t2o:I<#e:t &ells= F G, L?<-alue C #e:t2o:J<#e:t &ells= F G, A?<-alue C #e:t2o:B<#e:t f #e:t2o:B<#e:t C >> #hen &ells= F G, ;D?<-alue C >Adentro> "lse

CAPTULO 6

&ells= F G, ;D?<-alue C >Afuera> "nd f

81

CAPTULO 6 ":it .or "nd f Ne:t En( Su$

8,

En c)#%go se #e alla el en1o #e #a os #es#e los con roles #%s&ues os en el /ormular%o a las res&ec %1as cel#as ub%ca#as en E,cel. Se>(! pa !" Pr!.ramar e' 1!($% +!rrar En es e caso se o& ar> &or un bo )n &ara borrar solo los cam&os #e e, os #el /ormular%o. 4aga #oble cl%cR en el bo )n +ORRAR e %ngrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&onDRCl-!SLM #e:t2o:;<#e:t C >> #e:t2o:G<#e:t C >> #e:t2o:H<#e:t C >> #e:t2o:I<#e:t C >> #e:t2o:J<#e:t C >> #e:t2o:B<#e:t C >> &ombo2o:;<#e:t C >> En( Su$ SCp(im! +/ #ar pa !" Pr!.ramar e' 1!($%

Es e bo )n real%(ar> una bNs-ue#a en la abla has a encon rar un nNmero #e %#en %/%cac%)n co%nc%#en e. An es #e real%(ar la &rogramac%)n' mo#%/%-ue el /ormular%o' &ara -ue -ue#e como el -ue se mues ra a con %nuac%)n0
Ilustracin 1#.. 'or"ulario para reali:ar la b>s5ueda de registros

4aga #oble cl%cR en el bo )n +USCAR + agregue el s%gu%en e

CAPTULO 6 c)#%go.

8G

CAPTULO 6

89

Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM .or C ; #o ;DD f #e:t2o:K<#e:t C &ells= F G, B?<-alue #hen #e:t2o:;<#e:t C &ells= F G, H?<-alue #e:t2o:G<#e:t C &ells= F G, I?<-alue &ombo2o:;<#e:t C &ells= F G, J?<-alue #e:t2o:H<#e:t C &ells= F G, B?<-alue #e:t2o:I<#e:t C &ells= F G, K?<-alue #e:t2o:J<#e:t C &ells= F G, L?<-alue #e:t2o:B<#e:t C &ells= F G, A?<-alue ":it .or "nd f Ne:t En( Su$ En el c)#%go se mues ra un c%clo FOR -ue abarca 133 reg%s ros :&ara I %gual a 1 has a 133;' con un con#%c%onal %n%c%al -ue busca la co%nc%#enc%a en re el e, o #el TEXT+OX7 + la cel#a cu+o con en%#o es el nNmero #e %#en %/%cac%)n. Una 1e( logra#a la co%nc%#enc%a' se e, raen los #a os #el reg%s ro + se rasla#an a los corres&on#%en es cam&os ub%ca#os en el /ormular%o #e +US=UEDA' /%nal%(an#o el c%clo con la /unc%)n EXIT FOR. Real%ce una &rueba com&le a #e la a&l%cac%)n' %ngresan#o algunos reg%s ros + luego ub%c>n#olos con el /ormular%o #e +US=UEDA.

CAPTULO 7

8G

G9 MANEJO DE DATOS EMPLEANDO VISUAL 2ASIC PARA APLICACIONES


O$7e&-.o3 8esarrollar un e*erc%c%o com&le o relac%ona#o con el mane*o #e A #a os en !%croso/ E,cel em&lean#o V%sual 5as%c &ara A&l%cac%ones. Primer pa !" Pre&eEi%ir '! reO/i i(! A#amp! B La a&l%cac%)n corres&on#e al %ngreso + ac ual%(ac%)n &ara el reg%s ro #e no as #e una as%gna ura mane*a#a &or un #ocen e. La abla #ebe con ener los s%gu%en es cam&os0 U U U U U U U U 7ombre:s; :a#m% e m>,%mo 20 carac eres; A&ell%#os :a#m% e m>,%mo 20 carac eres; C)#%go #el es u#%an e :a#m% e m>,%mo 10 carac eres; Programa al -ue &er enece 7o a 1 7o a 2 7o a J 7o a 6%nal

Un e*em&lo #e la abla se &ue#e obser1ar en la s%gu%en e %lus rac%)n :com%ence #es#e la cel#a 52;.
Ilustracin 1#/. Tabla dispuesta para el ejercicio .

CAPTULO 7

89

Se./%&! pa !" F!rm/'ari! para e' i%.re ! &e /% %/e0! e (/&ia%(e 8%seIe el s%gu%en e /ormular%o #es#e la consola #e !%croso/ V%sual 5as%c /or A&&l%ca %onW los cam&os se re/%eren a la %n/ormac%)n b>s%ca #el es u#%an e.
Ilustracin 1#1. 2ise3o del for"ulario para el ejercicio .
A

Camb%e la MAXLEN6T) &ro&%e#a# #e ca#a TEXT+OX :Cua#ro #e Te, o; &ara -ue a#m% a el nNmero m>,%mo #e carac eres #escr% o en el &aso an er%or. Por e*em&lo' el TEXT+OX1 corres&on#e al nombre' &or an o la &ro&%e#a# #el MAXLEN6T) #ebe -ue#ar como se mues ra en la s%gu%en e %lus rac%)n.
Ilustracin 11#. %ropiedad Maxlengt! de los controles textbox

Ter#er pa !" Pr!.rama#i$% pre'imi%ar &e' E!rm/'ari! para e' i%.re ! &e /% e (/&ia%(e An es #e &asar a la &rogramac%)n #el bo )n IN6RESAR #el /ormular%o' #ebemos &rogramar el COM+O+OX1 :con rol #e l%s a#o;' &ara -ue mues re los #%/eren es &rogramas #%s&on%bles0 A#m%n%s rac%)n In#us r%al' Con a#ura PNbl%ca' A#m%n%s rac%)n #e Em&resas + Economa. 4aga #oble cl%cR en el /ormular%o + en la 1en ana #e c)#%go selecc%one el &roce#%m%en o

CAPTULO 7 ACTI5ATE. Escr%ba el s%gu%en e c)#%go :en color ro*o;0

85

CAPTULO 7

86

Pr-.a&e Su$ UserFor#RA!&-.a&eLM &ombo2o:;<&lear &ombo2o:;<Add tem =>AdministraciMn ndustrial>? &ombo2o:;<Add tem =>&ontadur7a ,Nblica>? &ombo2o:;<Add tem =>AdministraciMn de "mpresas>? &ombo2o:;<Add tem =>"conom7a>? En( Su$ El coman#o CLEAR borra &r%mero el con en%#o #el COM+O+OX1 + luego' me#%an e el coman#o ADDITEM' se agregan las o&c%ones #%s&on%bles :es o acurre cuan#o se ac %1a la 1en ana;. C/ar(! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! 8es#e la ho*a #e !%croso/ E,cel #on#e se encuen ra la abla crea#a en el &aso 1' agregu< un bo )n *us o al la#o #e la abla : %&o Con rol Ac %1e B; llama#o IN6RESO ESTUDIANTE' como se obser1a en la s%gu%en e %lus rac%)n.
Ilustracin 111. ejercicio . otn tipo 4cti(e A para el despliegue del for"ulario de ingreso de datos para el
A

4aga #oble cl%cR en el bo )n + agregue el s%gu%en e c)#%go0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM (ser.orm;<!how

CAPTULO 7 En( Su$

87

CAPTULO 7

88

8esac %1e el mo#o #e #%seIo + &ruebe el bo )n hac%en#o cl%cR sobre <l. Ver%/%-ue s% el COM+O+OX1 mues ra las o&c%ones &rograma#as en el &aso an er%or. =/i%(! pa !" e (/&ia%(e Pr!.ramar e' i%.re ! &e

Regrese nue1amen e al /ormular%o en V%sual 5as%c + haga #oble cl%cR en el bo )n IN6RESAR del formulario. 8%g% e el s%gu%en e c)#%go %n%c%al0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM .or C ; #o JD f &ells= F G, G?<-alue C >> #hen &ells= F G, G?<-alue C #e:t2o:;<#e:t &ells= F G, H?<-alue C #e:t2o:G<#e:t &ells= F G, I?<-alue C #e:t2o:H<#e:t &ells= F G, J?<-alue C &ombo2o:;<#e:t #e:t2o:;<#e:t C >> #e:t2o:G<#e:t C >> #e:t2o:H<#e:t C >> &ombo2o:;<#e:t C >> ":it .or "nd f Ne:t En( Su$ El c%clo FOR l%m% a el %ngreso #e es u#%an es a un o al #e G3. El c%clo %n%c%a con la local%(ac%)n #e una cel#a 1aca &ara rasla#ar la %n/ormac%)n #el /ormular%o' a ca#a cel#a corres&on#%en e a la /%la 1aca. A#em>s' una 1e( %ngresa#os los #a os' se &roce#er> a borrar el /ormular%o' con el /%n #e ag%l%(ar el %ngreso #e nue1os reg%s ros. Regrese nue1amen e a la ho*a #e E,cel + real%ce una &rueba com&le a %ngresan#o un nue1o es u#%an e. Se>(! pa !" F!rm/'ari! para e' i%.re ! &e %!(a Cree un nue1o /ormular%o #e acuer#o a la s%gu%en e %lus rac%)n :USERFORM,;.

CAPTULO 7
Ilustracin 112. 2ise3o del for"ulario para el ingreso de notas

8M

8esac %1e solo los TEXT+OX G, H 4 I :NOM+REASB, APELLIDOS O PRO6RAMA;' mo#%/%can#o la &ro&%e#a# ENA+LED a FALSE. Es o %m&e#%r> -ue se mo#%/%-uen los #a os arro*a#os en la bNs-ue#a.
Ilustracin 11$. %roteccin de un control textbox

Regrese a la ho*a #e !%croso/ E,cel #on#e se encuen ra la abla crea#a en el &aso 1' + agregu< un nue1o bo )n *us o al la#o #e la abla :T%&o Con rol Ac %1e B; llama#o ACTUALIJAR NOTASC como se obser1a en la s%gu%en e %lus rac%)n.

CAPTULO 7
Ilustracin 11&.

MH
otn tipo 4cti(e A para desplegar el for"ulario de ingreso de notas

4aga #oble cl%cR en el bo )n + agregue el s%gu%en e c)#%go0 Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM (ser.ormG<!how (ser.ormG<#e:t2o:;<#e:t C >> (ser.ormG<#e:t2o:G<#e:t C >> (ser.ormG<#e:t2o:H<#e:t C >> (ser.ormG<#e:t2o:I<#e:t C >> (ser.ormG<#e:t2o:J<#e:t C >> (ser.ormG<#e:t2o:B<#e:t C >> (ser.ormG<#e:t2o:K<#e:t C >> En( Su$ En es e caso' a#em>s #e mos rar la 1en ana' se borrar>n o#os los TEXT+OX #el USERFORM,. 8esac %1e el mo#o #e #%seIo + &ruebe el bo )n hac%en#o cl%cR sobre <l. SCp(im! +/ #ar pa !" Pr!.ramar e' 1!($%

An es #e %ngresar una no a' se &roce#er> a local%(ar el es u#%an e me#%an e su c)#%go. 4aga #oble cl%cR en el bo )n +USCAR + agregue el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM .or C ; #o JD f #e:t2o:;<#e:t C &ells= F G, I?<-alue #hen #e:t2o:G<#e:t C &ells= F G, G?<-alue #e:t2o:H<#e:t C &ells= F G, H?<-alue #e:t2o:I<#e:t C &ells= F G, J?<-alue

CAPTULO 7

#e:t2o:J<#e:t B?<-alue

&ells=

G,

M1

CAPTULO 7 #e:t2o:B<#e:t C &ells= F G, K?<-alue #e:t2o:K<#e:t C &ells= F G, L?<-alue ":it .or "nd f Ne:t En( Su$ O#(a0! pa !" Pr!.ramar e' 1!($% A#(/a'iTar

M,

8a#o -ue +a se %ene cer e(a #e la e,%s enc%a o no #el es u#%an e' se #a la o&c%)n #e %ngresar las no as. 4aga #oble cl%cR en el bo )n ACTUALIJAR e %ngrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM .or C ; #o JD f #e:t2o:;<#e:t C &ells= F G, I?<-alue #hen &ells= F G, B?<-alue C #e:t2o:J<#e:t &ells= F G, K?<-alue C #e:t2o:B<#e:t &ells= F G, L?<-alue C #e:t2o:K<#e:t &ells= F G, A?<-alue C =-al=#e:t2o:J<#e:t? F -al=#e:t2o:B<#e:t? F -al=#e:t2o:K<#e:t?? P H ":it .or "nd f Ne:t En( Su$ Es a ru %na busca nue1amen e el c)#%go #el es u#%an e + luego rasla#a las no as #%g% a#as en la ho*a #e c>lculo. A#em>s se calcula el &rome#%o :em&lean#o la o&c%)n 5AL &ara ca#a TEXT+OX;. N!0e%! pa !" pr!.rama Pr/e1e /

Para &robar la a&l%cac%)n s%ga los s%gu%en es &asos0 1. In%c%e %ngresan#o los s%gu%en es es u#%an es0 7ombre:s;0 JUA7 CARLOS A&ell%#os0 C)#%go0 VER=ARA SC4!AL5AC4 LFJ232311

CAPTULO 7

Programa0 A#m%n%s rac%)n In#us r%al 7ombre:s;0 PE8RO A&ell%#os0 RO8RO=UEZ P[REZ

MG

CAPTULO 7 C)#%go0 LF2JL12JL Programa0 A#m%n%s rac%)n In#us r%al 7ombre:s;0 A&ell%#os0 C)#%go0 Programa0 JULIA7 AL6O7ZO LKPEZ JG3L3J3312 A#m%n%s rac%)n #e Em&resas

M9

2. Local%(a al es u#%an e #e c)#%go LF2JL12JL J. Ingresa las no as 7o a 1 7o a 2 7o a J L'1 J'C L'2 El

L. A*us a el ancho #e las columnas + can %#a# #e #ec%males. resul a#o /%nal #ebera 1erse como en la s%gu%en e %lus rac%)n.
Ilustracin 11*. 9esultado final de la prueba reali:ada al ejercicio .

CAPTULO 8

M1

H9 DISEPO DE UNA APLICACI=N PARA FACTURAR EN UNA PE'UEPA EMPRESA


O$7e&-.o3 8esarrollar un e*erc%c%o com&le o &ara el con rol + reg%s ro #e la FACTURACI=N &ara una &e-ueIa em&resa' a&l%can#o herram%en as 1%s as A #e !S E,cel me#%an e el uso V%sual 5as%c &ara A&l%cac%ones' /orma os' con#%c%onales' /)rmulas + /unc%ones. Primer pa !" p!r(a&a Di e7! &e 'a

In%c%e con un #ocumen o en blanco en !SA E,cel + as%gne los nombres PORTADA: FACTURAR: RE6ISTRO O CONFI6URAR a ca#a ho*a. La &or a#a #ebe con ener una &e-ueIa %n ro#ucc%)n sobre la a&l%cac%)n + res l%nRs :&ue#e em&lear h%&er1nculos; en /orma #e bo )n' -ue #eben #%r%g%r al usuar%o a ca#a una #e las ho*as -ue hacen &ar e #el l%bro :1er la %lus rac%)n con %gua;.
Ilustracin 11,. 2ise3o de la portada para el ejercicio /

El%m%ne las lneas #e #%1%s%)n + encabe(a#os #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313.

CAPTULO 8

M,

Ilustracin 11.. 2es"ar5ue de las opciones de (isuali:acin de l)neas de di(isin 7 encabe:ados en Microsoft Excel 2#1#

Una 1e( es ablec%#os los h%&er1nculos' &roce#a a &ro eger la ho*a #esmarcan#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin 11/. %roteccin de la portada para el ejercicio /

Se./%&! pa !" Di e7! &e 'a p'a%(i''a &e re.i (r! &e pr!&/#(! En la ho*a CONFI6URAR #%seIe una abla &ara el reg%s ro #e &ro#uc os. 8%cha abla #ebe con ener los s%gu%en es cam&os :1er %lus rac%)n;0 C)#%go Pro#uc o :a#m% e m>,%mo 20 carac eres; Prec%o

CAPTULO 8
Ilustracin 111. Tabla de registro de productos

MG

Ter#er pa !" F!rm/'ari! para e' re.i (r! &e pr!&/#(! Inser e un /ormular%o en V%sual 5as%c &ara A&l%cac%ones' -ue con enga los cam&os menc%ona#os en el &aso an er%or como se mues ra en la %lus rac%)n.
Ilustracin 12#. 'or"ulario para el registro de productos

Programe el c)#%go #el bo )n IN6RESAR con la s%gu%en e ru %na. Obser1e -ue en es e caso solo se a#m% %r>n has a 133 &ro#uc os. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM 6or I X 1 To 133 I/ Cells:I 9 2' 2;.Value X \\ Then Cells:I 9 2' 2;.Value X Te, 5o,1.Te, Cells:I 9 2' J;.Value X Te, 5o,2.Te, Cells:I 9 2' L;.Value X Te, 5o,J.Te, E,% 6or En# I/ 7e, En( Su$

CAPTULO 8 Inser e la s%gu%en e ru %na &ara &rogramar el bo )n +ORRAR. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ En( Su$ C/ar(! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'!

M9

8es#e la ho*a #e !%croso/ E,cel #on#e se encuen ra la abla crea#a en el &aso 2' agregu< un bo )n *us o al la#o #e la abla :T%&o Con rol Ac %1e B; llama#o IN6RESAR PRODUCTO' como se obser1a en la s%gu%en e %lus rac%)n.
Ilustracin 121. otn para la acti(acin del for"ulario de registro de productos

Inclu+a el s%gu%en e c)#%go en la &rogramac%)n #el bo )n. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm1.ShoQ En( Su$ =/i%(! Ea#(/ra pa !" F!rma(! &e 'a

8%seIe el /orma o &ara el reg%s ro #e la /ac ura #e 1en a. Es e /orma o a#m% %r> m>,%mo G &ro#uc os. Inclu+a los s%gu%en es cam&os0 Consecu %1o Cl%en e :a#m% e m>,%mo 20 carac eres; I#en %/%cac%)n DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8 - C)#%go - Pro#uc o - Prec%o - Can %#a#

M5

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8 Valor To al Sub o al 8escuen o IVA To al


Ilustracin 122. Es5ue"a general de una factura para el ejercicio /

M6

Se>(! pa !" F!rm/'ari! para e' re.i (r! &e /%a Ea#(/ra 8%seIe un nue1o /ormular%o :USERFOM,; -ue con enga los cam&os menc%ona#os en el &aso an er%or' e,ce& uan#o el consecu %1o.
Ilustracin 12$. 'or"ulario para el registro de facturas

An es #e &asar a &rogramar ca#a bo )n' blo-ue< los TEXT+OX corres&on#%en es a PRODUCTO D PRECIO :+a -ue es os son el resul a#o DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8

M7

#el reg%s ro #e &ro#uc os;. Para real%(ar el blo-ueo #e un com&onen e' #eber> selecc%onarlo + colocar la o&c%)n #e la &ro&%e#a# ENA+LED en FALSEF
Ilustracin 12&. %ropiedad Enabled de un control Text ox

L%m% e la long% u# m>,%ma ace& a#a &ara el nombre #el cl%en e mo#%/%can#o la &ro&%e#a# MAXLEN6T) en 23.
Ilustracin 12*. %ropiedad Maxle!gt! de un control Text ox

SCp(im! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! Regrese a la ho*a #e !S E,cel #on#e se encuen ra la abla crea#a en el &aso G' + agregu< un nue1o bo )n *us o al la#o #e la abla :T%&o Con rol Ac %1e B; llama#o IN6RESAR' como se obser1a en la s%gu%en e %lus rac%)n. DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8
Ilustracin 12,.

M8
otn para la acti(acin del for"ulario de registro de facturas

Inclu+a el s%gu%en e c)#%go en la &rogramac%)n #el bo )n. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm2.ShoQ En( Su$ O#(a0! pa !" Pr!.rama#i$% &e '! 1!(!%e &e' E!rm/'ari! Ca#a bo )n #enom%na#o OP #el /ormular%o USERFORM,' en#r> la /unc%)n #e buscar el CDI6O #%g% a#o en la base #e #a os #e reg%s ro #e &ro#uc os. S% el c)#%go es local%(a#o' se mos rar>n en los TEXT+OX corres&on#%en es' la %n/ormac%)n sobre el NOM+RE #el &ro#uc o + su PRECIO. Por e*em&lo' la &rogramac%)n &ara el &r%mer bo )n es0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM 6or I X 1 To 133 I/ Te, 5o,J.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' 2; .Value Then Te, 5o,L.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' J; .Value Te, 5o,G.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' L; .Value E,% 6or En# I/ 7e, En( Su$

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8 Para el Segun#o + ercer bo )n el c)#%go ser>0

MM

Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM 6or I X 1 To 133 I/ Te, 5o,C.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' 2; .Value Then Te, 5o,D.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' J; .Value Te, 5o,F.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' L; .Value E,% 6or En# I/ 7e, En( Su$ Pr-.a&e Su$ Co##an(2u&&onDRCl-!SLM 6or I X 1 To 133 I/ Te, 5o,11.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' 2;.Value Then Te, 5o,12.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' J;.Value Te, 5o,1J.Te, X Shee s:\Con/%gurar\;.Cells:I 9 2' L; .Value E,% 6or En# I/ 7e, En( Su$ Con %nNe con la &rogramac%)n #e los bo ones L + G' man en%en#o la secuenc%a #e los TEXT+OX. Una 1e( -ue el usuar%o ha+a #%g% a#o la %n/ormac%)n a /ac urar' #eber> &ulsar en el bo )n IN6RESAR' cu+a /unc%)n es la #e rasla#ar los #a os #el /ormular%o a la ho*a #e c>lculo. La &rogramac%)n #el bo )n se mues ra a con %nuac%)n. Pr-.a&e Su$ Co##an(2u&&onFRCl-!SLM Cells:F' J;.Value X Te, 5o,1.Te, Cells:13' J;.Value X Te, 5o,2.Te, Cells:1J' 2;.Value X Te, 5o,J.Te, Cells:1J' J;.Value X Te, 5o,L.Te, Cells:1J' L;.Value X Te, 5o,G.Te, Cells:1J' G;.Value X Te, 5o,@.Te, Cells:1L' 2;.Value X Te, 5o,C.Te, Cells:1L' J;.Value X Te, 5o,D.Te, Cells:1L' L;.Value X Te, 5o,F.Te, Cells:1L' G;.Value X Te, 5o,13.Te, Cells:1G' 2;.Value X Te, 5o,11.Te, Cells:1G' J;.Value X Te, 5o,12.Te, Cells:1G' L;.Value X Te, 5o,1J.Te, Cells:1G' G;.Value X Te, 5o,1L.Te, DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8 Cells:1@' 2;.Value X Te, 5o,1G.Te, Cells:1@' J;.Value X Te, 5o,1@.Te, Cells:1@' L;.Value X Te, 5o,1C.Te, Cells:1@' G;.Value X Te, 5o,1D.Te, Cells:1C' 2;.Value X Te, 5o,1F.Te, Cells:1C' J;.Value X Te, 5o,23.Te, Cells:1C' L;.Value X Te, 5o,21.Te, Cells:1C' G;.Value X Te, 5o,22.Te, Cells:2' L;.Value X Cells:2' L;.Value 9 1 En( Su$

1HH

Obser1e -ue la Nl %ma lnea #e c)#%go %ngresa#o %ncremen a el 1alor #el CONSECUTI5O #e la /ac ura en 1. N!0e%! pa !" F$rm/'a para e' #;'#/'! &e '! #amp! re /'(a&! e% 'a Fa#(/ra Ingrese las /)rmulas &ara el c>lculo #el 1alor o al &or ar culo' sub o al' #escuen o' IVA + o al. Colo-ue un #escuen o #el 13] e IVA #el 1@].
Ilustracin 12.. 'r"ulas para deter"inar el 0alor Total= 6ubtotal= 2escuento= I(a 7 Total

De#im! pa !" Ta1'a re /me% 8%seIe una abla en la ho*a RE6ISTRO &ara el %ngreso #e los o ales &or /ac ura -ue %nclu+a los s%gu%en es cam&os0 6ac ura :e-u%1alen e al consecu %1o #e la /ac ura; To al DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8

1H1

Ilustracin 12/. Tabla de resu"en de facturas

U%&C#im! pa !" +!($% para #!mp'e(ar e' re.i (r! &e Ea#(/ra 8es#e la ho*a RE6ISTRO agregu< un nue1o bo )n *us o al la#o #e la abla :T%&o Con rol Ac %1e B; llama#o ALMACENAR' como se obser1a en la s%gu%en e %lus rac%)n.
Ilustracin 121. otn para el al"acenaje de facturas en Microsoft Excel

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 8

1H,

8%g% e el s%gu%en e c)#%go0 Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM 6or I X 1 To 133 I/ Shee s:\Reg%s ro\;.Cells:I 9 2' 2;.Value X \\ Then Shee s:\Reg%s ro\;.Cells:I 9 2' 2;.Value X Cells:2' L;.Value Shee s:\Reg%s ro\;.Cells:I 9 2' J;.Value X Cells:22' @;.Value Range:\51J0E1C\;.Selec Selec %on.ClearCon en s E,% 6or En# I/ 7e, En( Su$ Un as&ec o nue1o &ara el lec or es el coman#o RAN6EAUV VVBFSELECT + SELECTIONFCLEARCONTENTS. El &r%mero &erm% e selecc%onar un rango #e cel#as' m%en ras -ue el segun#o coman#o' &erm% e borrar las cel#as an er%ormen e selecc%ona#as. Para &robar el /unc%onam%en o #e la a&l%cac%)n real%ce un e*erc%c%o com&le o' %n%c%an#o con el reg%s ro #e 1ar%os &ro#uc os.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO M

1H, 1H,

I9 DISEPO DE UN LIST:N TELEF=NICO


O$7e&-.o3 8esarrollar un e*erc%c%o &ara el #%seIo #e un LISTN TELEFNICO con las /unc%ones b>s%cas &ara el %ngreso' bNs-ue#a' e#%c%)n' el%m%nac%)n e %m&res%)n #e reg%s ros. Primer pa !" Di e7! &e 'a p'a%(i''a In%c%e es e e*em&lo con un #ocumen o en blanco en !SA E,cel + #%seIe una abla -ue con enga los s%gu%en es cam&os0 7Nmero :7o.; 7ombre:s; :!>,%mo 20 carac eres; A&ell%#os :!>,%mo 20 carac eres; Tel</ono 1 Tel</ono 2 EUma%l

Inclu+a #os bo ones :T%&o Con rol Ac %1e B; llama#os RE6ISTRO e IMPRESIN. Un e*em&lo #e la &lan %lla &o#ra ser como se obser1a en la s%gu%en e %lus rac%)n.
Ilustracin 1$#. Es5ue"a general en Microsoft Excel para el registro de un list)n telefnico

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO M

1HG 1HG

En es e caso' se el%m%naron las lneas #e #%1%s%)n + encabe(a#os' #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313.
Ilustracin 1$1. -pcin para (isuali:ar las l)neas de di(isin 7 encabe:ados en Microsoft Excel 2#1#

A#em>s' se u %l%() la o&c%)n #e %nmo1%l%(ac%)n #e &aneles &ara /%*ar el encabe(a#o' bo ones + cam&os #e la abla.
Ilustracin 1$2. -pcin in"o(ili:ar paneles en Microsoft Excel

Se./%&! pa !" Di e7! &e' E!rm/'ari! 8%seIe un /ormular%o -ue con enga los cam&os menc%ona#os en el &aso an er%or + agregue los bo ones IN6RESAR: +USCAR: EDITAR + ELIMINAR :1er la %lus rac%)n;.
Ilustracin 1$$. 'or"ulario para el ingreso de datos en el Bist)n Telefnico

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO M

1H9 1H9

!o#%/%-ue la &ro&%e#a# MAXLEN6T) #e los TEXT+OX 1 + , &ara -ue a#m% an solo 23 carac eres. 4aga #oble cl%cR en el bo )n IN6RESAR e %nclu+a la s%gu%en e ru %na Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM 6or I X 1 To 133 I/ Cells:I 9 13' 2;.Value X \\ Then Cells:I 9 13' 2;.Value X I Cells:I 9 13' J;.Value X Te, 5o,1.Te, Cells:I 9 13' L;.Value X Te, 5o,2.Te, Cells:I 9 13' G;.Value X Te, 5o,J.Te, Cells:I 9 13' @;.Value X Te, 5o,L.Te, Cells:I 9 13' C;.Value X Te, 5o,G.Te, Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ Te, 5o,L.Te, X \\ Te, 5o,G.Te, X \\ E,% 6or En# I/ 7e, En( Su$ Obser1e -ue una 1e( %ngresa#os los #a os #e la &ersona' se borrar>n los TEXT+OX #e /orma au om> %ca :es o se logra em&lean#o la lnea #e c)#%go TEXT+OXWFTEXT @ UV;. Programe ahora el bo )n +USCAR #%g% an#o la s%gu%en e ru %na. Es a secuenc%a %n#%ca una bNs-ue#a &or NOM+REASB #e la &ersona. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM 6or I X 1 To 133 I/ Cells:I 9 13' J;.Value X Te, 5o,1.Te, Then Te, 5o,2.Te, X Cells:I 9 13' L;.Value Te, 5o,J.Te, X Cells:I 9 13' G;.Value Te, 5o,L.Te, X Cells:I 9 13' @;.Value Te, 5o,G.Te, X Cells:I 9 13' C;.Value E,% 6or En# I/ 7e, En( Su$

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO M

1H5 1H5

El bo )n EDITAR %ene la /unc%)n #e ac ual%(ar un camb%o e/ec ua#o en los #a os #e la &ersona. La l%m% ac%)n #e la ac ual%(ac%)n #e los #a os ra#%ca en -ue el cam&o NOM+RE :base #e la bNs-ue#a; no &o#r> ser mo#%/%ca#o. Pr-.a&e Su$ Co##an(2u&&onDRCl-!SLM 6or I X 1 To 133 I/ Cells:I 9 13' J;.Value X Te, 5o,1.Te, Then Cells:I 9 13' L;.Value X Te, 5o,2.Te, Cells:I 9 13' G;.Value X Te, 5o,J.Te, Cells:I 9 13' @;.Value X Te, 5o,L.Te, Cells:I 9 13' C;.Value X Te, 5o,G.Te, E,% 6or En# I/ 7e, En( Su$ En el bo )n ELIMINAR %nclu%remos una nue1a ru %na &ara el%m%nar una /%la #on#e se encuen re un reg%s ro + res ablecer el consecu %1o #e las /%las. Pr-.a&e Su$ Co##an(2u&&onERCl-!SLM 6or I X 1 To 133 I/ Cells:I 9 13' J;.Value X Te, 5o,1.Te, Then Cells:I 9 13' J;.Selec Selec %on.En %reRoQ.8ele e E,% 6or En# I/ 7e, 6or I X 1 To 133 I/ Cells:I 9 13' 2;.Value ^_ \\ Then Cells:I 9 13' 2;.Value X I En# I/ 7e, En( Su$ El &r%mer c%clo PARA' #e ec a la co%nc%#enc%a #el nombre #e la &ersona la cual se #esea borrar #el l%s n' + me#%an e el c)#%go SELECTIONFENTIREROXFDELETE se el%m%na la /%la com&le a. El segun#o c%clo' ac ual%(a el consecu %1o :N!F; #e ca#a reg%s ro' buscan#o a-uellas cel#as -ue no es >n 1acas :CELLSAI < 1H: ,BF5ALUE YZ RR; + ac ual%(an#o su 1alor con la 1ar%able con a#ora I #el c%clo PARA :es e c%clo no %nclu+e el coman#o EXIT FOR [ SALIR DEL CICLO PARA;. DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO M Ter#er pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'!

1H6 1H6

Regrese a la ho*a #e c>lculo + haga #oble cl%cR en el bo )n RE6ISTRO e %ngrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm1.ShoQ En( Su$ Real%ce una &rueba r>&%#a sobre el /unc%onam%en o #e ca#a bo )n #el /ormular%o. C/ar(! pa !" Op#i$% &e impre i$% &e 'a p'a%(i''a Para &o#er %m&r%m%r una ho*a #e c>lculo en !S E,cel' %nclu+a el s%gu%en e c)#%go en el bo )n IMPRIMIR. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM Ac %1eShee .Pr%n Ou En( Su$ An es #e %m&r%m%r una ho*a' a*us e las o&c%ones #e %m&res%)n + 1%sual%(ac%)n.
A

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

1H7

109 DISEPO DE UNA APLICACI=N PARA EL CONTROL DE VOTACIONES


O$7e&-.o3 8esarrollar una a&l%cac%)n &ara el CO7TROL 8E VOTACIO7ES' em&lean#o V%sual 5as%c &ara A&l%cac%ones. Primer pa !" Di e7! &e 'a p!r(a&a &e 'a ap'i#a#i$% 8%seIe una &or a#a #%s %n %1a relac%ona#a con una cam&aIa #e elecc%ones. Inclu+a un bo )n #enom%na#o INICIAR me#%an e un h%&er1nculo -ue #%r%*a al usuar%o a una ho*a llama#a RE6ISTRO.
Ilustracin 1$&. %ortada para el ejercicio 1#

En es e caso' se el%m%naron las lneas #e #%1%s%)n + encabe(a#os' #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313.
Ilustracin 1$*. -pcin para (isuali:ar las l)neas de di(isin 7 encabe:ados en Microsoft Excel 2#1#

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

1H8

Se./%&! pa !" Di e7! &e 'a p'a%(i''a para e' re.i (r! &e /Era.i! p!r me a Cre< una cam&os0 abla -ue con enga los s%gu%en es

7Nmero :7o.; 7ombre:s; :!>,%mo 20 carac eres; A&ell%#os :!>,%mo 20 carac eres; C<#ula

A#em>s' se %nclu%r>n #os bo ones #enom%na#os IN6RESAR INSCRITO + +USCAR. A #%/erenc%a #e o ros e*erc%c%os #e en regas an er%ores' no se #%seIar> un /ormular%o &ara real%(ar la bNs-ue#a. En 1e( #e es a o&c%)n' se colocar>n los cam&os #e bNs-ue#a + resul a#os en el m%smo /ormular%o. La bNs-ue#a se real%(ar> &or el nNmero #e C\DULA' mos ran#o el:los; NOM+REASB + APELLIDOS en caso al #e -ue e,%s a una co%nc%#enc%a. Un e*em&lo #el #%seIo #e la ho*a &o#ra ser como el -ue se mues ra en la s%gu%en e %lus rac%)n.
Ilustracin 1$,. %lantilla para el registro de sufragantes

Ter#er pa !" Di e7! &e' E!rm/'ari! pri%#ipa' para e' i%.re ! &e i% #ri(! 8%seIe un /ormular%o -ue con enga los cam&os sobre los #a os &ersonales #e los %nscr% os e %nclu+a un bo )n llama#o IN6RESAR' &ara e/ec uar el enlace en re el /ormular%o + la ho*a #e c>lculo :1er %lus rac%)n;. Camb%e la DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

1HM

o&c%)n +ACPCOLOR #e los ob*e os + /ormular%o &ara agregarle un &oco m>s #e 1%s os%#a# a la a&l%cac%)n.
Ilustracin 1$.. 'or"ulario para el registro de sufragantes

!o#%/%-ue la o&c%)n MAXLEN6T) #e los TEXT+OX 1 + , &ara -ue a#m% a un m>,%mo #e 20 carac eres. 4aga #oble cl%cR en el bo )n IN6RESAR e %nclu+a la s%gu%en e ru %na Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM 6or I X 1 To 233 I/ Cells:I 9 F' G;.Value X Te, 5o,J.Te, Then !sg5o, :\LA PERSO7A EA SE E7CUE7TRA RE=ISTRA8A\; E,% 6or Else I/ Cells:I 9 F' 2;.Value X \\ Then Cells:I 9 F' 2;.Value X I Cells:I 9 F' J;.Value X Te, 5o,1.Te, Cells:I 9 F' L;.Value X Te, 5o,2.Te, Cells:I 9 F' G;.Value X Te, 5o,J.Te, Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ E,% 6or En# I/ En# I/ 7e, En( Su$ En re las a#%c%ones no1e#osas &ara el es u#%an e' se %nclu+) un con#%c%onal %n%c%al en el c%clo FOR :IF T)EN ELSE;' cu+a /unc%)n es la #e buscar s% e,%s e un reg%s ro #e un usuar%o -ue co%nc%#a con el nNmero #e C\DULA. S% es o ocurre' se en1%ar> un mensa*e #e error em&lean#o el coman#o DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

11H

MS6+OX :recuer#e -ue la c<#ula se ub%ca en el e*em&lo en la columna nNmero 5 #e la ho*a #e c>lculo + en el TEXT+OXG #el /ormular%o;' sal%en#o #el c%clo me#%an e el uso #el coman#o EXIT FOR. S% no se encuen ra una co%nc%#enc%a en el nNmero #e la C\DULA' se &roce#er> a rasla#ar los 1alores #el /ormular%o a la ho*a #e c>lculo. Obser1e -ue una 1e( %ngresa#os los #a os #e la &ersona' se borrar>n los TEXT+OX #e /orma au om> %ca :es o se logra em&lean#o la lnea #e c)#%go TEXT+OXWFTEXT @ UV;. C/ar(! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! Regrese a la ho*a #e c>lculo + haga #oble cl%cR en el bo )n IN6RESAR INSCRITO + escr%ba el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm1.ShoQ En( Su$ Real%ce una &rueba r>&%#a sobre el /unc%onam%en o #el /ormular%o. =/i%(! pa !" Pr!.rama#i$% &e 'a !p#i$% &e 1K O/e&a &e i% #ri(! Ingrese el s%gu%en e c)#%go &ara &rogramar el bo )n +USCAR -ue es a ub%ca#o en la ho*a. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM 6or I X 1 To 233 I/ Cells:1D' D;.Value X Cells:I 9 F' G;.Value Then Cells:2J' D;.Value X Cells:I 9 F' J;.Value Cells:2L' D;.Value X Cells:I 9 F' L;.Value E,% 6or En# I/ 7e, En( Su$ 7) ese -ue el llama#o -ue hace el coman#o CELLSA18:8BF5ALUE e-u%1ale al 1alor #e la cel#a #on#e se escr%be la C\DULA -ue 1a a ser busca#a.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H
Ilustracin 1$/. 9eferencia de celda de la celda de us5ueda

111

COLUMNA FILA

Se>(! pa !" P'a%(i''a para e' re.i (r! &e 'a 0!(a#i!%e Luego #e &rogramar el reg%s ro #e %nscr% os a la *orna#a elec oral' se &roce#er> a la creac%)n #e una &lan %lla :en una ho*a llama#a MESAS; &ara el reg%s ro #e los 1o os #e a-uellas &ersonas -ue re&osan en el l%s a#o an er%or. Para es e e*erc%c%o se omar>n los s%gu%en es su&ues os0 Cua ro as&%ran es a un m%smo cargo Una mesa #e 1o ac%)n Solo se &o#r> 1o ar una 1e( Se #ebe eleg%r a un solo can#%#a o #e los cua ro as&%ran es Pue#e 1o ar a-uel -ue se ha+a %nscr% o &re1%amen e

Para cum&l%r con es os re-u%s% os' la &lan %lla #ebe con ar con los s%gu%en es cam&os0 Consecu %1o :7o.; Vo an es :e-u%1alen e a la c<#ula #e la &ersona -ue e*erce el 1o o; Can#%#a o 1 :Acumula#o #e 1o os a /a1or #el can#%#a o 1; Can#%#a o 2 :Acumula#o #e 1o os a /a1or #el can#%#a o 2; Can#%#a o J :Acumula#o #e 1o os a /a1or #el can#%#a o J; Can#%#a o L :Acumula#o #e 1o os a /a1or #el can#%#a o L; To al :el resul a#o #e la suma #e o#os los 1o os;

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

11,

Inclu+a %m>genes -ue re&resen en los can#%#a os' un bo )n #enom%na#o 5OTAR' una gr>/%ca resumen + el nNmero #e la mesa. Pue#e #%seIar la &lan %lla #e /orma &arec%#a a la -ue se mues ra en la s%gu%en e %lus rac%)n.
Ilustracin 1$1. %lantilla para el registro de las (otaciones

Ingrese la /unc%)n SUMA &ara calcular el nNmero o al #e los 1o os. Rellene los 1o os &or can#%#a o con 1alores #e cero.
Ilustracin 1&#. Tabla resu"en de (otos por candidato

SCp(im! pa !" F!rm/'ari! para e' re.i (r! &e '! 0!(! El &r%mer &aso &ara crear el /ormular%o basa#o en los re-u%s% os #e/%n%#os en el &aso an er%or' se #ebe agregar un cam&o #enom%na#o C\DULA DEL 5OTANTE *un o a un bo )n con la /unc%)n #e ACTI5AR. Luego colo-ue un con rol IMA6E &ara re&resen ar la o&c%)n #e 1o o con la %magen #el DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H can#%#a o :1er %lus rac%)n;.

11G

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H
Ilustracin 1&1. 2ise3o del for"ulario para el registro de (otos

119

4aga #oble cl%cR en la &ro&%e#a# PICTURE &ara #es&legar una 1en ana + &o#er selecc%onar la %magen #el can#%#a o.
Ilustracin 1&2. %ropiedad %icture para insertar i"genes en un for"ulario

!o#%/%-ue la &ro&%e#a# PICTURESIJEMODE a 1 [ FMPICTURESIJEMODESTRETC) &ara &o#er mos rar la %magen com&le a en el recua#ro #el con rol.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H
Ilustracin 1&$. -pciones disponibles para la propiedad %icture6i:eMode

115

Real%ce los &asos an er%ores &ara agregar las %m>genes #e los #em>s can#%#a os. Acom&aIe ca#a %magen con su corres&on#%en e e %-ue a #e e, o -ue los %#en %/%can. En la s%gu%en e %lus rac%)n se &ue#e obser1ar la 1en ana com&le a.
Ilustracin 1&&. 2ise3o final del for"ulario para el registro de (otaciones

Para e1% ar un 1o o no au or%(a#o' camb%e la &ro&%e#a# ENA+LED a FALSE &ara ca#a uno #e los con roles %&o IMA6E. O#(a0! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'! DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H 116 Regrese a la ho*a #e c>lculo + haga #oble cl%cR en el bo )n RE6ISTRO e %ngrese el s%gu%en e c)#%go.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

117

Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm2.ShoQ En( Su$ N!0e%! pa !" Pr!.rama#i$% &e' re.i (r! &e 0!(a#i!%e 4aga #oble cl%cR en el bo )n ACTI5AR #el USERFORM, e %ngrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM Reg%s ra#o X \7O\ 6or I X 1 To 233 I/ Te, 5o,1.Te, X Shee s:\Reg%s ro\;.Cells:I 9 F' G;.Value Then !sg5o, :\EL USUARIO SE E7CUE7TRA RE=ISTRA8O. PUE8E REALIZAR LA VOTACIK7\; Reg%s ra#o X \SI\ Image1.Enable# X True Image2.Enable# X True ImageJ.Enable# X True ImageL.Enable# X True E,% 6or En# I/ 7e, I/ Reg%s ra#o X \7O\ Then !sg5o, :\EL USUARIO 7O SE E7CUE7TRA RE=ISTRA8O. USTE8 7O PUE8E VOTAR\; En# I/ En( Su$ La &r%mera &ar e #el c)#%go crea una 1ar%able llama#a RE6ISTRO cu+o 1alor es NO. Es o %n#%ca -ue #e /orma &re#e erm%na#a el 1o an e no es > reg%s ra#o. Luego se %n%c%a un c%clo -ue busca el nNmero #e c<#ula en la ho*a RE6ISTRO. En caso #e -ue e,%s a una co%nc%#enc%a' a&arecer> un mensa*e EL USUARIO SE ENCUENTRA RE6ISTRADOF PUEDE REALIJAR LA 5OTACIN' camb%an#o el 1alor #e la 1ar%able reg%s ro a SI + ac %1an#o ca#a con rol IMA6E. En caso #e -ue no e,%s a una co%nc%#enc%a' se mues ra el mensa*e EL USUARIO NO SE ENCUENTRA RE6ISTRADOF USTED NO PUEDE 5OTAR. Ahora -ue es >n ac %1a#os los con roles IMA6E' &roce#a a &ulsar #oble cl%cR en el &r%mero #e ellos e %ngrese el s%gu%en e c)#%go. DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H

118

Pr-.a&e Su$ I#a e1RCl-!SLM Vo o X \7O\ 6or I X 1 To 233 I/ Te, 5o,1.Te, X Cells:I 9 2' 1L;.Value Then !sg5o, :\EL USUARIO EA VOTK\; Vo o X \SI\ E,% 6or En# I/ 7e, I/ Vo o X \7O\ Then 6or I X 1 To 233 I/ Cells:I 9 2' 1J;.Value X \\ Then Cells:1J' C;.Value X Cells:1J' C;.Value 9 1 Cells:I 9 2' 1J;.Value X I Cells:I 9 2' 1L;.Value X Te, 5o,1.Te, Image1.Enable# X 6alse Image2.Enable# X 6alse ImageJ.Enable# X 6alse ImageL.Enable# X 6alse User6orm2.4%#e E,% 6or En# I/ 7e, En# I/ En( Su$ Es e c)#%go com%en(a con la #e/%n%c%)n #e la 1ar%able 5OTO con un 1alor &re#e erm%na#o %gual a NO. Luego se real%(a una bNs-ue#a &ara #e erm%nar s% la &ersona ha 1o a#o con an er%or%#a# :es o e1% a -ue un usuar%o reg%s ra#o 1o e m>s #e una 1eces;. En caso #e ac%er o el 1alor #e la 1ar%able 5OTO camb%a a SI. El c)#%go con %nNa' en el caso #e -ue la 1ar%able man enga el 1alor NO' suman#o un 1o o al can#%#a o 1' ac ual%(an#o el reg%s ro #e 1o ac%)n + luego #esac %1an#o los con roles IMA6E &re&aran#o el %ngreso #e un nue1o 1o an e. 4aga #oble cl%cR en el con rol IMA6E, e %ngrese el s%gu%en e c)#%go.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H Pr-.a&e Su$ I#a e2RCl-!SLM Vo o X \7O\ 6or I X 1 To 233 I/ Te, 5o,1.Te, X Cells:I 9 2' 1L;.Value Then !sg5o, :\EL USUARIO EA VOTK\; Vo o X \SI\ E,% 6or En# I/ 7e, I/ Vo o X \7O\ Then 6or I X 1 To 233 I/ Cells:I 9 2' 1J;.Value X \\ Then Cells:1L' C;.Value X Cells:1L' C;.Value 9 1 Cells:I 9 2' 1J;.Value X I Cells:I 9 2' 1L;.Value X Te, 5o,1.Te, Image1.Enable# X 6alse Image2.Enable# X 6alse ImageJ.Enable# X 6alse ImageL.Enable# X 6alse User6orm2.4%#e E,% 6or En# I/ 7e, En# I/ En( Su$

11M

Es a ru %na camb%a solo en la lnea #e c)#%go CELLSA19: 7BF5ALUE @ CELLSA19: 7BF5ALUE < 1' #on#e la /%la se %ncremen a en 1 &ara co%nc%#%r con el con eo #e 1o os #el can#%#a o 2. =ener< las ru %nas &ara el res o #e com&onen es IMA6E AG D 9B. DC#im! pa !" ap'i#a#i$% Pr/e1a &e 'a

Real%ce la s%gu%en e &rueba sobre la a&l%cac%)n 1. Ingrese los s%gu%en es usuar%os en la l%s a #e %nscr% os Pe#ro P<re( Or %( 2 C<#ula0 1323LFJF1 Jul%o L)&e( Romero 2 C<#ula0 1323LF23J . 2. Ingrese la s%gu%en e &ersona DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1H Ja%me Varela Ramre( 2 C<#ula0 1323LF23J

1,H

En es e &aso se #ebera generar el mensa*e #e co%nc%#enc%a #e la c<#ula J. !o#%/%-ue el nNmero #e c<#ula #e la &ersona' &ara &o#er reg%s rarla en la base #e #a os Ja%me Varela Ramre( 2 C<#ula0 1323LCC2C L. Pulse en el bo )n 5OTAR #e la ho*a MESAS' #%g% e la c<#ula 1323L1113 + &ulse en el bo )n ACTI5AR. 8ebe a&arecer una 1en ana #e a1%so #e -ue la &ersona se encuen ra %nscr% a + #a el &aso a la 1o ac%)n. G. El%*a el can#%#a o 2 La c<#ula a&arece en l%s a#o ane,o #e 1o an es + la 1o ac%)n #el can#%#a o 2 es #e 1. @. Pulse en el bo )n 5OTAR #e la ho*a MESAS' #%g% e la c<#ula 1323L1DD3 + &ulse en el bo )n ACTI5AR. 8ebe sal%r un mensa*e #on#e %n/orma -ue el usuar%o no es > %nscr% o. C. Pulse en el bo )n 5OTAR #e la ho*a MESAS' #%g% e la c<#ula 1323L1113 + &ulse en el bo )n ACTI5AR. 8ebe a&arecer una 1en ana #e a1%so #e -ue la &ersona se encuen ra %nscr% a + #a el &aso a la 1o ac%)n. D. El%*a el can#%#a o J La a&l%cac%)n #ebe mos rar un mensa*e %n#%can#o -ue la &ersona +a ha 1o a#o.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

11M

119 DISEPO DE UNA APLICACI=N PARA *ESTIONAR UN CENTRO DE MASCOTAS


O$7e&-.o3 8esarrollar un e*erc%c%o &ara #%seIar la a&l%cac%)n ESCUELA DE MASCOTAS' como herram%en a #e a&o+o &ara la ges %)n #e una m%croem&resa encarga#a #el a#%es ram%en o #e &erros #om<s %cos. Primer pa !" ap'i#a#i$% Di e7! &e 'a p!r(a&a &e 'a

8%seIe una &or a#a relac%ona#a con la ra()n soc%al #e la em&resa. Agregue %m>genes alus%1as al a#es ram%en o #e masco as. Inclu+a un bo )n #enom%na#o CONTINUAR con un h%&er1nculo -ue #%r%*a al usuar%o a una ho*a #e nombre FACTURAR.
Ilustracin 1&*. %ortada propuesta para el ejercicio 11

En es e caso' se el%m%naron las lneas #e #%1%s%)n + encabe(a#os' #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313. .
Ilustracin 1&,. -pcin para (isuali:ar las l)neas de di(isin 7 encabe:ados en Microsoft Excel 2#1#

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,H

Pro e*a la ho*a' #esmarcan#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS' con el /%n #e e1% ar #aIos %n1olun ar%os en la &or a#a.
Ilustracin 1&.. %roteccin de la !oja portada para el ejercicio 11

Se./%&! pa !" Di e7! &e 'a p'a%(i''a para 'a Ea#(/ra#i$% La a&l%cac%)n con en#r> L ho*as0 PORTADA: FACTURAR: ENTRENAMIENTO + RE6ISTRO. An es #e &asar al #%seIo #e las res Nl %mas ho*as' &roce#eremos a crear un menN en comNn -ue &erm% a el #es&la(am%en o en re ho*as. In%c%e %nser an#o res bo ones' agregan#o un h%&er1nculo res&ec %1o &ara ca#a ho*a.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11
Ilustracin 1&/. Es5ue"a general de la aplicacin

1,1

Selecc%one o#a la ho*a' + co&%e su con en%#o &ara luego &egarlo en las ho*as res an es. El%m%ne las lneas #e #%1%s%)n + encabe(a#os' #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313. En la ho*a FACTURAR' #%seIe una abla -ue con enga los s%gu%en es cam&os0 7ombre !asco a :m>,%mo 20 carac eres; C)#%go Ac %1%#a#es Real%(a#as 6echa Valor Ac %1%#a# Sub o al IVA Valor To al Es a#o DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11
Ilustracin 1&1. %lantilla de facturacin para el ejercicio 11

1,,

Selecc%ones las cel#as #e con en%#o #e los cam&os :&ue#e a+u#arse con la ecla CONTROL &ara selecc%onar cel#as no consecu %1as; + &ulsan#o con el bo )n #erecho #el mouse sobre ellas' #esmar-ue la o&c%)n +LO=UEADA -ue se encuen ra en FORMATO DE CELDAS /%cha PROTE6ER.
Ilustracin 1*#. lo5ueo 7 desblo5ueo de celdas

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,G

Agregue las /)rmulas necesar%as &ara calcular el SU+TOTAL: I5A :e-u%1alen e al 1@] #el SU+TOTAL; + 5ALOR TOTAL. En el 1alor #el cam&o ESTADO' escr%ba SIN CANCELAR.
Ilustracin 1*1. 'r"ulas para los ca"pos 6ubtotal= I04 7 0alor Total.

Ter#er pa !" Fa#(/ra#i$%

Di e7!

&e'

E!rm/'ari!

&e

8%seIe un /ormular%o -ue con enga los cam&os #escr% os en el &aso an er%or como se &ue#e obser1ar en la s%gu%en e %lus rac%)n.
Ilustracin 1*2. 'or"ulario para el registro de facturas

Pro e*a los TEXT+OX corres&on#%en es a NOM+RE MASCOTA: ACTI5IDADES REALIJADAS: FEC)A + 5ALOR' mo#%/%can#o la o&c%)n ENA+LED a FALSE. 4aga #oble cl%cR en el bo )n ACEPTAR + escr%ba el s%gu%en e c)#%go. La /unc%)n #e es e bo )n es rasla#ar los #a os #el USERFORM1 a la ho*a #e c>lculo.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,9

Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM Cells:J' @;.Value X Te, 5o,1.Te, Cells:J' 12;.Value X Te, 5o,2.Te, Cells:@' G;.Value X Te, 5o,J.Te, Cells:@' D;.Value X Te, 5o,L.Te, Cells:@' F;.Value X Te, 5o,G.Te, Cells:C' G;.Value X Te, 5o,@.Te, Cells:C' D;.Value X Te, 5o,C.Te, Cells:C' F;.Value X Te, 5o,D.Te, Cells:D' G;.Value X Te, 5o,F.Te, Cells:D' D;.Value X Te, 5o,13.Te, Cells:D' F;.Value X Te, 5o,11.Te, Cells:F' G;.Value X Te, 5o,12.Te, Cells:F' D;.Value X Te, 5o,1J.Te, Cells:F' F;.Value X Te, 5o,1L.Te, Cells:1L' F;.Value X Label@.Ca& %on Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ Te, 5o,L.Te, X \\ Te, 5o,G.Te, X \\ Te, 5o,@.Te, X \\ Te, 5o,C.Te, X \\ Te, 5o,D.Te, X \\ Te, 5o,F.Te, X \\ Te, 5o,13.Te, X \\ Te, 5o,11.Te, X \\ Te, 5o,12.Te, X \\ Te, 5o,1J.Te, X \\ Te, 5o,1L.Te, X \\ Label@.Ca& %on X\SI7 CA7CELAR\ En( Su$ 7) ese -ue se rasla#a el 1alor #el CAPTION #el com&onen e LA+EL6. !>s a#elan e se %nclu%r> el c)#%go #el bo )n +USCAR. 5lo-uearemos momen >neamen e el bo )n ACEPTAR en el momen o -ue se ac %1e la 1en ana. Para cum&l%r con es a area #eber> hacer #oble cl%cR en la 1en ana :USERFORM1;' selecc%onan#o el PROCEDIMIENTO ACTI5ATE e %ngresan#o el s%gu%en e c)#%go.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11 Pr-.a&e Su$ UserFor#RA!&-.a&eLM Comman#5u on2.Enable# X 6alse En( Su$ C/ar(! pa !" A#(i0ar e' E!rm/'ari! &e &e 'a 2!8a &e #;'#/'!

1,5

Regrese a la ho*a #e c>lculo + haga #oble cl%cR en el bo )n FACTURAR :1er %lus rac%)n; + escr%ba el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm1.ShoQ En( Su$
Ilustracin 1*$. otn para acti(ar el for"ulario de registro de facturas

Pro e*a la ho*a #es#e la /%cha RE5ISAR' #esmarcan#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin 1*&. %roteccin de la !oja facturar para el ejercicio 11

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,6

=/i%(! pa !" P'a%(i''a D E!rm/'ari! para e' re.i (r! &e e%(re%amie%(! 8%seIe una abla en la ho*a ENTRENAMIENTO -ue con enga los s%gu%en es cam&os0 C)#%go 7ombre !asco a :m>,%mo 20 carac eres; Ac %1%#a#es 1 6echa 1 Ac %1%#a#es 2 6echa 2 Ac %1%#a#es J 6echa J Ac %1%#a#es L 6echa G
Ilustracin 1**. 2ise3o de la tabla para el registro de acti(idades por "ascota

8%r*ase a la consola #e V%sual 5as%c + #%seIe el s%gu%en e /ormular%o :USERFORM,;.


Ilustracin 1*,. 'or"ulario para el registro de entrena"ientos

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,7

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1,8

En es a 1en ana se %nclu+eron 9 COM+O+OX &ara %#en %/%car las ac %1%#a#es. La &rogramac%)n #e es o elemen os se real%(ar> al /%nal #el #ocumen o. Pro e*a el TEXT+OX corres&on#%en e a NOM+RE MASCOTA mo#%/%can#o la o&c%)n ENA+LED a FALSE. 4aga #oble cl%cR en el bo )n ACTUALIJAR + escr%ba el s%gu%en e c)#%go. La /unc%)n #e es e bo )n es rasla#ar o ac ual%(ar unos #a os e,%s en es #el USERFORM, a la ho*a #e c>lculo. Pr-.a&e Su$ Co##an(2u&&onDRCl-!SLM ESCRITO X \7O\ I/ Te, 5o,2.Te, ^_ \\ An# Te, 5o,1.Te, ^_ \\ An# Te, 5o,J ^_ \\ Then ESCRITO X \SI\ Else !sg5o, :\8E5E 8E ESCRI5IR POR LO !E7OS U7A ACTIVI8A8\; En# I/ E7CO7TRA8O X \7O\ 6or I X 1 To 133 I/ Te, 5o,2.Te, X Cells:I 9 2' G;.Value Then E7CO7TRA8O X \SI\ E,% 6or En# I/ 7e, I/ E7CO7TRA8O X \7O\ An# ESCRITO X \SI\ Then 6or I X 1 To 133 I/ Cells:I 9 2' G;.Value X \\ Then Cells:I 9 2' G;.Value X Te, 5o,2.Te, Cells:I 9 2' @;.Value X Te, 5o,1.Te, Cells:I 9 2' C;.Value X Combo5o,1.Te, Cells:I 9 2' D;.Value X Te, 5o,J.Te, Cells:I 9 2' F;.Value X Combo5o,2.Te, Cells:I 9 2' 13;.Value X Te, 5o,L.Te, Cells:I 9 2' 11;.Value X Combo5o,J.Te, Cells:I 9 2' 12;.Value X Te, 5o,G.Te, Cells:I 9 2' 1J;.Value X Combo5o,L.Te, Cells:I 9 2' 1L;.Value X Te, 5o,@.Te, Te, 5o,1.Te, Te, 5o,2.Te, Te, 5o,J.Te, Te, 5o,L.Te, Te, 5o,G.Te, X \\ X \\ X \\ X \\ X \\

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11 Te, 5o,@.Te, X \\ Combo5o,1.Te, X \\ Combo5o,2.Te, X \\ Combo5o,J.Te, X \\ Combo5o,L.Te, X \\ E,% 6or En# I/ 7e, En# I/ I/ E7CO7TRA8O X \SI\ An# ESCRITO X \SI\ Then 6or I X 1 To 133 I/ Te, 5o,2.Te, X Cells:I 9 2' G;.Value Then Cells:I 9 2' G;.Value X Te, 5o,2.Te, Cells:I 9 2' @;.Value X Te, 5o,1.Te, Cells:I 9 2' C;.Value X Combo5o,1.Te, Cells:I 9 2' D;.Value X Te, 5o,J.Te, Cells:I 9 2' F;.Value X Combo5o,2.Te, Cells:I 9 2' 13;.Value X Te, 5o,L.Te, Cells:I 9 2' 11;.Value X Combo5o,J.Te, Cells:I 9 2' 12;.Value X Te, 5o,G.Te, Cells:I 9 2' 1J;.Value X Combo5o,L.Te, Cells:I 9 2' 1L;.Value X Te, 5o,@.Te, Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ Te, 5o,L.Te, X \\ Te, 5o,G.Te, X \\ Te, 5o,@.Te, X \\ Combo5o,1.Te, X \\ Combo5o,2.Te, X \\ Combo5o,J.Te, X \\ Combo5o,L.Te, X \\ E,% 6or En# I/ 7e, En# I/ En( Su$

1,M

Obser1e -ue en el c)#%go se #eclaran #os 1ar%ables0 ESCRITO + ENCONTRADO. La &r%mera camb%a su 1alor a SI s%em&re + cuan#o' e,%s a un e, o escr% o en los TEXT+OX 1: , D G. Es o e1% a -ue el usuar%o real%ce DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1GH

una mo#%/%cac%)n en la abla s%n haber escr% o na#a en el USERFORM. La segun#a 1ar%able orna su 1alor SI en el momen o en -ue se encuen re una co%nc%#enc%a en re el cam&o CDI6O :TEXT+OX,; #el USERFORM, + la cel#a #e la abla corres&on#%en e a #%cho CDI6O. La ru %na con %nNa con #os con#%c%onales0 IF ENCONTRADO @ RNOR AND ESCRITO @ RSIR T)EN U__ En caso #e -ue los 1alores #e las 1ar%ables ENCONTRADO + ESCRITO sean NO + SI res&ec %1amen e' se &roce#er> a agregar un nue1o reg%s ro. IF ENCONTRADO @ RSIR AND ESCRITO @ RSIR T)EN U__ En caso #e -ue ambos 1alores #e las 1ar%ables sean SI' se &roce#er> a ac ual%(ar un reg%s ro e,%s en e.

An es #e &asar a &rogramar el bo )n +ORRAR' a#%c%onaremos un nue1o USERFORM AUSERFOMGB &ara 1al%#ar la el%m%nac%)n #e un reg%s ro con una CONTRASEQA. 8%seIe el /ormular%o #e acuer#o a la s%gu%en e %lus rac%)n. !o#%/%-ue las &ro&%e#a#es MAXLEN6T) + PASSXORDC)AR #el TEXT+OX1 en 9 + L res&ec %1amen e.
Ilustracin 1*.. %ropiedades MaxBengt! 7 %assCord8!ar del control Text ox

Regrese al /ormular%o an er%or :USERFORM,; + haga #oble cl%cR en el bo )n +ORRAR' agregan#o el s%gu%en e c)#%go Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM User6ormJ.ShoQ En( Su$ 5lo-uearemos momen >neamen e el bo )n +ORRAR + ACTUALIJAR en el momen o -ue se ac %1e la 1en ana. Para cum&l%r con es a area #eber> DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1G1

hacer #oble cl%cR en la 1en ana :USERFORM,;' selecc%onan#o el PROCEDIMIENTO ACTI5ATE e %ngresan#o el s%gu%en e c)#%go. Pr-.a&e Su$ UserFor#RA!&-.a&eLM Comman#5u on2.Enable# X 6alse Comman#5u onJ.Enable# X 6alse En( Su$ V%sual%ce el USERFORMG' + &rograme el c)#%go &ara el bo )n +ORRAR. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM I/ Te, 5o,1 ^_ \12JL\ Then !sg5o, :\LA CO7TRASEMA 7O ES CORRECTA\; Else 6or I X 1 To 133 I/ User6orm2.Te, 5o,2.Te, X Cells:I 9 2' G;.Value Then Range:Cells:I 9 2' G;' Cells:I 9 2' 1L;;.Selec Selec %on.ClearCon en s Range:Cells:I 9 J' G;' Cells:132' 1L;;.Selec Selec %on.Cu Cells:I 9 2' G;.Selec Ac %1eShee .Pas e E,% 6or En# I/ 7e, En# I/ En( Su$ Inser e un bo )n en la ho*a :ENTRENAMIENTO; #enom%na#o RE6ISTRAR + escr%ba el s%gu%en e c)#%go en <l. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6orm2.ShoQ En( Su$ 7o se le ol1%#e #esblo-uear las cel#as corres&on#%en es a los reg%s ros #e la abla :selecc%one un (!&a 'a Ei'a &e 'a (a1'a &ara #esblo-uearlas' en caso con rar%o el &rograma &ro#uc%r> un error; + &ro eger la ho*a #esmarcan#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS. El resul a#o /%nal #ebera 1erse como en la s%gu%en e %lus rac%)n.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11
Ilustracin 1*/.

1G,
otn para acti(ar el for"ulario de registro de entrena"ientos

Se>(! pa !" P'a%(i''a D E!rm/'ari! a#(i0i&a&e &e e%(re%amie%(!

para e' re.i (r! &e ma #!(a

8%seIe #os ablas en la ho*a RE6ISTRO corres&on#%en es al reg%s ro #e masco as + ac %1%#a#es #e en renam%en o. Inclu+a los s%gu%en es cam&os como &ue#e obser1arse en la s%gu%en e %lus rac%)n0 C)#%go 7ombre !asco a :m>,%mo 20 carac eres; Es a#o Ac %1%#a# :se ace& an m>,%mo E ac %1%#a#es #e m>,%mo 10 carac eres; Valor
Ilustracin 1*1. 2ise3o de la tabla para el registro de "ascotas

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1GG

8%seIe + &rograme el /ormular%o :USERFORM9; &ara la &r%mera abla.


Ilustracin 1,#. 'or"ulario para el registro de "ascotas

Reg%s re el s%gu%en e c)#%go en el bo )n IN6RESAR. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM RE=ISTRA8O X \7O\ 6or I X 1 To 133 I/ Te, 5o,2.Te, X Cells:I 9 2' G;.Value Then !sg5o, :\LA !ASCOTA EA ESTA RE=ISTRA8A\; RE=ISTRA8O X \SI\ E,% 6or En# I/ 7e, I/ RE=ISTRA8O X \7O\ Then 6or I X 1 To 133 I/ Cells:I 9 2' G;.Value X \\ Then Cells:I 9 2' G;.Value X Te, 5o,2.Te, Cells:I 9 2' @;.Value X Te, 5o,1.Te, Cells:I 9 2' C;.Value X \SI7 CA7CELAR\ Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ E,% 6or En# I/ 7e, En# I/ En( Su$ Reg%s re el c)#%go en el bo )n +ORRAR.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11 Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM 6or I X 1 To 133 I/ Te, 5o,2.Te, X Cells:I 9 2' G;.Value Then Range:Cells:I 9 2' G;' Cells:I 9 2' C;;.Selec Selec %on.ClearCon en s Range:Cells:I 9 J' G;' Cells:132' C;;.Selec Selec %on.Cu Cells:I 9 2' G;.Selec Ac %1eShee .Pas e E,% 6or En# I/ 7e, En( Su$

1G9

8%seIe + &rograme el /ormular%o :USERFORM5; &ara el reg%s ro #e las ac %1%#a#es #e en renam%en o.


Ilustracin 1,1. 'or"ulario para el registro de acti(idades

Ingrese el c)#%go en bo )n RE6ISTRAR. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM RE=ISTRA8O X \7O\ 6or I X 1 To L I/ Cells:I 9 2' F;.Value X Te, 5o,1.Te, Then RE=ISTRA8O X \SI\ Cells:I 9 2' F;.Value X Te, 5o,1.Te, Cells:I 9 2' 13;.Value X Te, 5o,2.Te, Te, 5o,1.Te, XTT Te, 5o,2.Te, XTT E,% 6or En# I/ 7e, I/ RE=ISTRA8O X \7O\ Then 6or I X 1 To L DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11 I/ Cells:I 9 2' F;.Value X \\ Then RE=ISTRA8O X \SI\ Cells:I 9 2' F;.Value X Te, 5o,1.Te, Cells:I 9 2' 13;.Value X Te, 5o,2.Te, Te, 5o,1.Te, XTT Te, 5o,2.Te, XTT E,% 6or En# I/ 7e, En# I/ En( Su$

1G5

La ru %na an er%or &erm% e %ngresar o ac ual%(ar el reg%s ro #e una ac %1%#a#' grac%as a la 1ar%able RE6ISTRADOF Agregue #os bo ones en la ho*a RE6ISTRO llama#os RE6F MASCOTA + RE6F ACTI5IDAD con los s%gu%en es c)#%gos res&ec %1os0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6ormL.ShoQ En( Su$ Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM User6ormG.ShoQ En( Su$ 8esblo-ue< las cel#as corres&on#%en es a los reg%s ros #e ambas ablas :selecc%one un (!&a 'a Ei'a &e 'a (a1'a &ara #esblo-uearlas' en caso con rar%o el &rograma &ro#uc%r> un error; + &ro e*a la ho*a #es#e la /%cha RE5ISAR' #esmarcan#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS.
Ilustracin 1,2. %roteccin de la !oja registro para el ejercicio 11

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1G6

El%m%ne las lneas #e #%1%s%)n + encabe(a#os' #esmarcan#o la o&c%)n 5ER -ue se encuen ra en la /%cha DISEQO DE P46INA en O//%ce 233C o en la /%cha 5ISTA &ara O//%ce 2313 :es o #ebe real%(arlo a o#as las ho*as #el l%bro;.
Ilustracin 1,$. -pcin para (isuali:ar las l)neas de di(isin 7 encabe:ados en Microsoft Excel 2#1#

SCp(im! pa !" Pr!.rama#i$% &e '! USERFOM, ARE6ISTRO ENTRENAMIENTOSB

COM+O+OX &e' E!rm/'ari! DE

4aga #oble cl%cR en la 1en ana :USERFORM,;' selecc%onan#o el PROCEDIMIENTO ACTI5ATE + a#%c%one el s%gu%en e c)#%go :se encuen ra en color a(ul;. Pr-.a&e Su$ UserFor#RA!&-.a&eLM Comman#5u on2.Enable# X 6alse Comman#5u onJ.Enable# X 6alse Co#$o2o@19Clear Co#$o2o@19A((I&e# LS"ee&sLTRE*ISTROTM9CellsLDC IM9ValueM Co#$o2o@19A((I&e# LS"ee&sLTRE*ISTROTM9CellsLEC IM9ValueM Co#$o2o@19A((I&e# LS"ee&sLTRE*ISTROTM9CellsLBC IM9ValueM Co#$o2o@19A((I&e# LS"ee&sLTRE*ISTROTM9CellsLFC IM9ValueM Co#$o2o@29Clear Co#$o2o@29A((I&e# LS"ee&sLTRE*ISTROTM9CellsLDC IM9ValueM Co#$o2o@29A((I&e# LS"ee&sLTRE*ISTROTM9CellsLEC IM9ValueM Co#$o2o@29A((I&e# LS"ee&sLTRE*ISTROTM9CellsLBC IM9ValueM Co#$o2o@29A((I&e# LS"ee&sLTRE*ISTROTM9CellsLFC IM9ValueM Co#$o2o@D9Clear Co#$o2o@D9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLDC IM9ValueM Co#$o2o@D9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLEC IM9ValueM Co#$o2o@D9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLBC IM9ValueM Co#$o2o@D9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLFC IM9ValueM Co#$o2o@E9Clear Co#$o2o@E9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLDC IM9ValueM DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11 1G7 Co#$o2o@E9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLEC IM9ValueM

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

1G8

Co#$o2o@E9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLBC IM9ValueM Co#$o2o@E9A((I&e# LS"ee&sLTRE*ISTROTM9CellsLFC IM9ValueM En( Su$ Con es a ru %na %nclu%remos las ac %1%#a#es #e en renam%en o en la ho*a RE6ISTRO en ca#a COM+O+OX' /ac%l% an#o su selecc%)n &or &ar e #el usuar%o. Real%ce una &rueba #el /ormular%o. O#(a0! pa !" +USCAR Pr!.rama#i$% &e '! 1!(!%e &e%!mi%a&!

Para /%nal%(ar' se &rogramar>n los bo ones +USCAR #e los USERFORM 1 D ,. 4aga #oble cl%cR en el bo )n +USCAR #el &r%mer USERFORM e %nclu+a el c)#%go0 Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM ACIERTO X \7O\ 6or I X 1 To 133 I/ Te, 5o,2.Te, X Shee s:\RE=ISTRO\;.Cells:I 9 2' G;.Value An# Te, 5o,2.Te, ^_ \\ Then ACIERTO X \SI\ Te, 5o,1.Te, X Shee s:\RE=ISTRO\;.Cells:I 9 2' @;.Value Label@.Ca& %on X Shee s:\RE=ISTRO\;.Cells:I 9 2' C;.Value Comman#5u on2.Enable# X True E,% 6or En# I/ 7e, I/ ACIERTO X \7O\ Then !sg5o, :\LA !ASCOTA 7O SE E7CUE7TRA RE=ISTRA8A\; En# I/ I/ ACIERTO X \SI\ Then 6or I X 1 To 133
I/ Te, 5o,2.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' G;.Value Then Te, 5o,J.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' C;.Value Te, 5o,L.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' D;.Value Te, 5o,@.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' F;.Value Te, 5o,C.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' 13;.Value Te, 5o,F.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' 11;.Value Te, 5o,13.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' 12;.Value Te, 5o,12.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

2' 1J;.Value Te, 5o,1J.Te, X Shee s:\E7TRE7A!IE7TO\;.Cells:I 9 2' 1L;.Value

1GM

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

19H

6or J X 1 To L I/ Te, 5o,J.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' F; Then Te, 5o,G.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' 13; En# I/ I/ Te, 5o,@.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' F; Then Te, 5o,D.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' 13; En# I/ I/ Te, 5o,F.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' F; Then Te, 5o,11.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' 13; En# I/ I/ Te, 5o,12.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' F; Then Te, 5o,1L.Te, X Shee s:\RE=ISTRO\;.Cells:J 9 2' 13; En# I/ 7e, E,% 6or En# I/ 7e, En# I/ En( Su$ S% se encuen ra la MASCOTA reg%s ra#a' la 1ar%able ACIERTO camb%ar> su 1alor a SI. El /ragmen o #e c)#%go s%gu%en e :se e*ecu a cuan#o la 1ar%able ACIERTO es SI; mues ra el rasla#o #e los #a os #e la ho*a ENTRENAMIENTO a los TEXT+OX res&ec %1os &ara las ACTI5IDADES REALIJADAS + FEC)A. El c)#%go con %nNa 1er%/%can#o el 1alor #e las ac %1%#a#es.

Pulse #oble cl%cR en el bo )n +USCAR #el USERFORM, %ngresan#o el s%gu%en e c)#%go. DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

191

Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM ACIERTO X \7O\ 6or I X 1 To 133 I/ Te, 5o,2.Te, X Shee s:\RE=ISTRO\;.Cells:I 9 2' G;.Value An# Te, 5o,2.Te, ^_ \\ Then Te, 5o,1.Te, X Shee s:\RE=ISTRO\;.Cells:I 9 2' @;.Value Comman#5u on2.Enable# X True Comman#5u onJ.Enable# X True ACIERTO X \SI\ E,% 6or En# I/ 7e, I/ ACIERTO X \7O\ Then !sg5o, :\LA !ASCOTA 7O SE E7CUE7TRA RE=ISTRA8A\; En# I/ En( Su$ Obser1e -ue una 1e( encon ra#o el reg%s ro #e la masco a :ACIERTO @ USIV;' se ac %1an los bo ones +ORRAR + ACTUALIJAR. Para erm%nar con la &rogramac%)n general #e la a&l%cac%)n' 1amos agregar un /ragmen o #e c)#%go -ue ac ual%ce el es a#o #e la masco a #e SIN CANCELAR a CANCELADO. Agregue un bo )n a la ho*a FACTURAR #enom%na#o CANCELAR e %ngrese el s%gu%en e c)#%go. Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM
I/ Cells:1L' F;.Value X \SI7 CA7CELAR\ An# Cells:J' 12;.Value ^_ \\ Then

Cells:1L' F;.Value X \CA7CELA8O\ 6or I X 1 To 133


I/ Shee s:\RE=ISTRO\;.Cells:I 9 2' G;.Value X Cells:J' 12;.Value Then

Shee s:\RE=ISTRO\;.Cells:I 9 2' C;.Value X \CA7CELA8O\ Range:\E@0IF\;.Selec Selec %on.ClearCon en s E,% 6or En# I/ 7e, Else !sg5o, :\LA 6ACTURA SE E7CUE7TRA CA7CELA8A\; En# I/ En( Su$

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11
Ilustracin 1,&. 2ise3o final de la !oja facturar para el ejercicio 11

19,

N!0e%! pa !" Pr/e1a +; i#a &e 'a ap'i#a#i$% 1. Ingrese las s%gu%en es ac %1%#a#es en la ho*a RE6ISTRO :los &rec%os regs relos s%n s%gnos + &un uac%ones; 5>s%ca 1 U_ `@G.333 5>s%ca 2 U_ `CG.333 A1an(a#o 1 U_ `1G3.333 A1an(a#o 2 U_ `123.333 2. !o#%/%-ue el &rec%o #e la ac %1%#a# 5>s%ca 2 a `C3.333 J. Ingrese la s%gu%en es masco as con sus res&ec %1os c)#%gos 4omero 8ogg+ Pulgoso Pas or U_ LJ21 U_ GGG2 U_ JFG3 U_ 2331

L. 5orre la masco a #e c)#%go GGG2 :el resul a#o &rel%m%nar #e la ho*a #ebera -ue#ar como se mues ra en la s%gu%en e %lus rac%)n;.

DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 11

19G

Ilustracin 1,*. %rueba de la aplicacin para gestionar un centro de "ascotas

G. Reg%s re los s%gu%en es en renam%en os &ara las masco as :en la ho*a ENTRENAMIENTO;0 Pulgoso U_ JFG3 A.an<a(o 1 L1B6Jun610M

A!&-.-(a( 2>s-!a 1 L106MaO610M Pas or U_ 2331

A!&-.-(a( 2>s-!a 1 L106MaO610M 2>s-!a 2 L1I6MaO610M A.an<a(o 1 L1B6Jun610M @. En la ho*a FACTURAR &ulse el bo )n #el m%smo nombre + bus-ue el c)#%go 2331. Luego &ulse el bo )n ACEPTAR.
Ilustracin 1,,. 9egistro de una factura

Ver%/%-ue el 1alor o al :` J2L.D33;. C. Ahora &ulse sobre el bo )n CANCELAR #e la ho*a + 1er%/%-ue -ue el es a#o #e la cuen a &ase a CANCELADO. DESARROLLO DE APLICACIONES EN MICROSOFT EXCEL

CAPTULO 1,

191

129 DISEPO DE UNA APLICACI=N PARA LA *ESTI=N DE INFORMACI=N DOCUMENTAL


O$7e&-.o3 8esarrollo #e una a&l%cac%)n com&le a &ara el reg%s ro + con rol #e #ocumen os' em&lean#o un lec or #e c)#%go #e barras. Primer pa !" Di e7! &e 'a p!r(a&a Camb%e el nombre #e la ho*a 1 a PORTADA + agregue un color oscuro :en es e e*em&lo se u %l%() a(ul oscuro; como /on#o #e la ho*a. Inclu+a el s%gu%en e e, o0 S0"!#') $Q !oftware para la 0estiMn $ocumentalT :&ue#e A u %l%(ar la herram%en a X!r&Ar(A #%s&on%ble en !%croso/ E,cel;.
Ilustracin 1,.. Encabe:ado de la !oja portada para el ejercicio 12

A#%c%one res bo ones : %&o CONTROLES ACTI5E X;. !o#%/%-ue la &ro&%e#a# CAPTION #e ca#a bo )n a IN6RESAR' ADMINISTRADOR + 6UARDAR]SALIR' res&ec %1amen e. Camb%e el amaIo #e la le ra #e los bo ones con la o&c%)n FONT.
Ilustracin 1,/. otones de co"ando Dtipo 4cti(e AE dispuestos en la !oja portada

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Se./%&! pa !" ap'i#a#i$% 5e%(a%a


A

19, &e i%.re ! a 'a

En la %n er/a( #e !%croso/ V%sual 5as%c &ara A&l%cac%ones' %nser e un /ormular%o -ue %nclu+a los s%gu%en es cam&os0 Usuar%o :es e cam&o a#m% e los 1alores secre ar%a' au#% or + a#m%n%s ra#or; Cla1e :m>,%mo G carac eres;

8%seIe el /ormular%o em&lean#o un con rol #e CUADRO COM+INADO' un CUADRO DE TEXTO' un +OTN DE COMANDO + #os ETI=UETAS. !o#%/%-ue las &ro&%e#a#es FONT' +ACPCOLOR' CAPTION + FORECOLOR &ara resal ar la 1en ana. Para el CUADRO DE TEXTO camb%e las &ro&%e#a#es MAXLEN6T) a G + PASSXORDC)AR a a :as er%sco;.
Ilustracin 1,1. %ropiedades MaxBengt! 7 %assCord8!ar del control Text ox

Pro&%e#a#es MAXLEN6T) PASXORDC)AR con rol CUADRO TEXTO

+ #el DE

El resul a#o /%nal #el /ormular%o &o#ra 1erse como se mues ra en la s%gu%en e %lus rac%)n.
Ilustracin 1.#. 'or"ulario de acceso para la aplicacin

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

19G

6%nal%ce es e &aso con la &rogramac%)n #e los bo ones IN6RESAR + ADMINISTRADOR -ue se encuen ran en la ho*a PORTADA: &ro1ocan#o el #es&l%egue #e la 1en ana rec%<n crea#a :USERFORM1;. El bo )n IN6RESAR a/ec ar> el CUADRO COM+INADO #el USERFORM1 &erm% %en#o mos rar las o&c%ones SECRETARIA' AUDITOR + ADMINISTRADOR en el CUADRO COM+INADO. Pr%1a e Sub Comman#5u on1bCl%cR:; User6orm1.Combo5o,1.Enable# X True User6orm1.Combo5o,1.Clear User6orm1.Combo5o,1.A##I em :SSECRETARIAT; User6orm1.Combo5o,1.A##I em :SAU8ITORT; User6orm1.Combo5o,1.A##I em :SA8!I7ISTRA8ORT; User6orm1.ShoQ En# Sub Por o ro la#o' el bo )n ADMINISTRADOR solo mos rar> la o&c%)n ADMINISTRADOR en el CUADRO COM+INADO como ac %1a' %m&%#%en#o su mo#%/%cac%)n &or &ar e #el usuar%o. Pr%1a e Sub Comman#5u on2bCl%cR:; User6orm1.Combo5o,1.Clear User6orm1.Combo5o,1.Te, X SA8!I7ISTRA8ORT User6orm1.Combo5o,1.Enable# X 6alse User6orm1.ShoQ En# Sub Real%ce una &rueba #el /ormular%o e,am%nan#o el /unc%onam%en o &rel%m%nar #e los con roles #%s&ues os en <l. Ter#er pa !" 6UARDAR]SALIR Pr!.rama#i$% &e' 1!($%

Es e bo )n cum&l%r> #os acc%ones0 guar#ar el #ocumen o + sal%r #e la a&l%cac%)n. 4aga #oble cl%cR sobre el bo )n =UAR8ARPSALIR e %ngrese el s%gu%en e c)#%go0 Pr%1a e Sub Comman#5u onJbCl%cR:; Th%s?orRbooR.Sa1e Th%s?orRbooR.Close En# Sub

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

199

El coman#o SA5E guar#a los camb%os real%(a#os en el l%bro ac ual :T)ISXORP+OOP;' m%en ras -ue el coman#o CLOSE c%erra el l%bro s%n sal%r #e MS EXCEL. C/ar(! pa !" PORTADA Fi%a'iTa#i$% &e' &i e7! &e 'a 2!8a

6%nal%ce la PORTADA #esac %1an#o la o&c%)n TTULOS #el menN 5ISTA + &ro eg%en#o la ho*a e1% an#o SELECCIONAR LAS CELDAS +LO=UEADAS. AsegNrese #e -ue la PORTADA sea la &r%mera ho*a -ue mos rar> la a&l%cac%)n cuan#o se le #< %n%c%o. Para ello #%r*ase a la %n er/a( #e 5ISUAL +ASIC PARA APLICACIONES + haga #oble cl%cR en T)ISXORP+OOP. !o#%/%-ue el ob*e o a XORP+OOP' asegur>n#ose #e selecc%onar el &roce#%m%en o OPEN + co&%e el s%gu%en e c)#%go0 Pr%1a e Sub ?orRbooRbO&en:; Shee s:SPORTA8AT;.Selec En# Sub =/i%(! pa !" Pr!.rama#i$% &e' IN6RESO &e / /ari! a 'a ap'i#a#i$% Cree #os ho*as #enom%na#as INICIO + CONTROL. En la ho*a CONTROL #%seIe una &e-ueIa abla con los s%gu%en es ca&os0 Usuar%o Cla1e

As%gne una cla1e #e G #g% os a ca#a uno #e los %&os #e usuar%os #%s&on%bles :SECRETARIA' AUDITOR + ADMINISTRADOR;.
Ilustracin 1.1. ;suarios 7 contrase3as de eje"plo para el ejercicio 12

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

195

En la ho*a INICIO colo-ue cua ro bo ones :CONTROLES ACTI5E X; #enom%na#os RE6ISTRO' CONSULTA' AUDITORA + CAM+IO DE CLA5ES' como &ue#e obser1ar en la s%gu%en e %lus rac%)n.
Ilustracin 1.2. otones de "en> dispuestos en la !oja inicio

Pulse #os 1eces sobre el bo )n IN6RESAR #el USERFORM1 e %nclu+a el s%gu%en e c)#%go &rel%m%nar0 Pr%1a e Sub Comman#5u on1bCl%cR:; I/ Combo5o,1.Te, X Shee s:SCO7TROLT;.Cells:L' 2;.Value Then I/ Te, 5o,1.Te, X Shee s:SCO7TROLT;.Cells:L' J;.Value Then Shee s:SI7ICIOT;.Comman#5u on1.Enable# X True Shee s:SI7ICIOT;.Comman#5u on2.Enable# X True Shee s:SI7ICIOT;.Comman#5u onJ.Enable# X 6alse Shee s:SI7ICIOT;.Comman#5u onL.Enable# X 6alse Shee s:SI7ICIOT;.Selec Else !sg5o, :SLa cla1e es %ncorrec aT; En# I/ En# I/ I/ Combo5o,1.Te, X Shee s:SCO7TROLT;.Cells:G' 2;.Value Then I/ Te, 5o,1.Te, X Shee s:SCO7TROLT;.Cells:G' J;.Value
*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Then Shee s:SI7ICIOT;.Comman#5u on1.Enable# X 6alse Shee s:SI7ICIOT;.Comman#5u on2.Enable# X 6alse Shee s:SI7ICIOT;.Comman#5u onJ.Enable# X True Shee s:SI7ICIOT;.Comman#5u onL.Enable# X 6alse Shee s:SI7ICIOT;.Selec Else !sg5o, :SLa cla1e es %ncorrec aT; En# I/ En# I/

196

I/ Combo5o,1.Te, X Shee s:SCO7TROLT;.Cells:@' 2;.Value Then I/ Te, 5o,1.Te, X Shee s:SCO7TROLT;.Cells:@' J;.Value Then Shee s:SI7ICIOT;.Comman#5u on1.Enable# X True Shee s:SI7ICIOT;.Comman#5u on2.Enable# X True Shee s:SI7ICIOT;.Comman#5u onJ.Enable# X True Shee s:SI7ICIOT;.Comman#5u onL.Enable# X True Shee s:SI7ICIOT;.Selec Else !sg5o, :SLa cla1e es %ncorrec aT; En# I/ En# I/ User6orm1.4%#e En# Sub Es e c)#%go &erm% %r> com&arar s% la cla1e #%g% a#a #e acuer#o al usuar%o es correc aW en caso al' se &roce#er> a ac %1ar o #esac %1ar los bo ones #%s&ues os en la ho*a INICIO #e acuer#o a un n%1el #e segur%#a# &or usuar%o. SECRETARIA0 Solo #%s&on#r> #el RE6ISTRO + CONSULTA #e #ocumen os. AUDITOR0 Solo #%s&on#r> #e la o&c%)n AUDITORA. ADMINISTRADOR0 T%ene o#as las o&c%ones #%s&on%bles. El ADMINISTRADOR ser> el Nn%co au or%(a#o &ara el camb%o #e cla1es..

E#% e el &roce#%m%en o ACTI5ATE #el USERFORM1 &ara borrar el con en%#o #el con rol TEXT+OX1.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Pr%1a e Sub User6ormbAc %1a e:; Te, 5o,1.Te, X ST En# Sub

197

Para /%nal%(ar #esblo-uee las cel#as corres&on#%en es a las cla1es #e los usuar%os en la ho*a CONTROL + &roce#a a &ro eger la ho*a :no se le ol1%#e #esac %1ar la o&c%)n TTULO en el menN 5ISTA;. Se>(! pa !" &!#/me%(! Re.i (r! &e

En la ho*a INICIO %nclu+a los s%gu%en es cam&os en una abla &ara G33 reg%s ros0 CDI6O :se mane*ar> el c)#%go #e barra %&o CODE GM con un m>,%mo #e 1J #g% os; FEC)A ORI6EN DESTINO DE" PARA"
Ilustracin 1.$. Tabla para el registro de docu"entos

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

198

Inser e un nue1o /ormular%o :USERFORM,; -ue %nclu+a los cam&os an er%ores. En es e caso se a#%c%onaron res bo ones #enom%na#os )O-' RE6ISTRAR + CANCELAR. Los cam&os ORI6EN' DESTINO' DE" + PARA" se relac%onar>n con con roles %&o CUADROS COM+INADO' m%en ras -ue el CDI6O + la FEC)A con CUADROS DE TEXTO.
Ilustracin 1.&. 'or"ulario para el registro de docu"entos

!o#%/%-ue la o&c%)n MAXLEN6T) a 1J + TA+INDEX a 3 :cero; #el TEXT+OX1. La &ro&%e#a# TA+INDEX &erm% e es&ec%/%car el or#en #e ub%cac%)n #e un ob*e o al &ulsar la ecla TA+. Al con/%gurar el TEXT+OX1 con un TA+INDEX %gual a 3 :cero;' se obl%ga a &os%c%onar el cursor en el con rol al momen o #e mos rar la 1en ana. Camb%e la &ro&%e#a# ENA+LED #el TEXT+OX,' los COM+O+OX' el bo )n )O- + el bo )n RE6ISTRAR a FALSE. Es os con roles se #eber>n ac %1ar solo s% el c)#%go cum&le con los 1J #g% os #e long% u# + <s e no se encuen ra aNn reg%s ra#o en la a&l%cac%)n. Al &res%onar el bo )n )O- se mos rar> en el TEXT+OX :TEXT+OX,; corres&on#%en e al cam&o FEC)A' la /echa ac ual #el s%s ema con el coman#o DATE. Pr%1a e Sub Comman#5u on1bCl%cR:; Te, 5o,2.Te, X 8a e En# Sub Para 1er%/%car s% el c)#%go es correc o' #eber> hacer #oble cl%cR sobre el &r%mer TEXT+OX :TEXT+OX1; e %nclu%r la s%gu%en e ru %na.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Pr%1a e Sub Te, 5o,1bChange:; Encon ra#o X \7O\ I/ Te, 5o,1.Te, Leng h X 1J Then 6or I X 1 To 133 I/ Te, 5o,1.Te, X Cells:I 9 2' C;.Value Then Encon ra#o X \SI\ E,% 6or En# I/ 7e, En# I/ I/ Te, 5o,1.Te, Leng h X 1J Then I/ Encon ra#o X \7O\ Then Te, 5o,2.Enable# X True Comman#5u on1.Enable# X True Combo5o,1.Enable# X True Combo5o,2.Enable# X True Combo5o,J.Enable# X True Combo5o,L.Enable# X True Comman#5u on2.Enable# X True Else Te, 5o,2.Enable# X 6alse Comman#5u on1.Enable# X 6alse Combo5o,1.Enable# X 6alse Combo5o,2.Enable# X 6alse Combo5o,J.Enable# X 6alse Combo5o,L.Enable# X 6alse Comman#5u on2.Enable# X 6alse En# I/ En# I/ En# Sub

19M

La &rogramac%)n #e es e con rol com%en(a con la %n%c%al%(ac%)n #e la 1ar%able ENCONTRADO en NO' 1alor -ue camb%a a SI en caso #e -ue el c)#%go #%g% a#o en el TEXT+OX1 co%nc%#a con un c)#%go an er%ormen e reg%s ra#o. Para &o#er e*ecu ar el c%clo PARA + #ar %n%c%o a la bNs-ue#a #el c)#%go' se e1alNa -ue el con en%#o #e carac eres #el TEXT+OX1 sea %gual a 1G grac%as a la &ro&%e#a# TEXTLEN6T). S% el c)#%go es encon ra#o los con roles se man en#r>n con la &ro&%e#a# ENA+LED en FALSE' en caso con rar%o' se ac %1ar>n los con roles corres&on#%en es a la %n/ormac%)n #e reg%s ro #e un nue1o #ocumen o.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

15H

Con %nNe el e*erc%c%o %ngresan#o el c)#%go &ara el bo )n RE6ISTRAR :COMMAND+UTTON,; + CANCELAR :COMMAND+UTTONG;. Pr%1a e Sub Comman#5u on2bCl%cR:; 6or I X 1 To 133 I/ Cells:I 9 2' C;.Value X \\ Then Cells:I 9 2' C;.Value X S r:Te, 5o,1.Te, ; Cells:I 9 2' D;.Value X Te, 5o,2.Te, Cells:I 9 2' F;.Value X Combo5o,1.Te, Cells:I 9 2' 13;.Value X Combo5o,2.Te, Cells:I 9 2' 11;.Value X Combo5o,J.Te, Cells:I 9 2' 1J;.Value X Combo5o,L.Te, User6orm2.4%#e E,% 6or En# I/ 7e, En# Sub Pr%1a e Sub Comman#5u onJbCl%cR:; User6orm2.4%#e En# Sub Programe el bo )n RE6ISTRO #e la ho*a INICIO &ara &o#er #es&legar el USERFORM,. Pr%1a e Sub Comman#5u on1bCl%cR:; User6orm2.ShoQ En# Sub SCp(im! pa !" Pr!.rama#i$% &e '! COM+O+OX &e' USERFORM, Se cuen a con un l%s a#o #e #e&en#enc%as #e or%gen + #es %no' al %gual -ue un l%s a#o #el &ersonal -ue labora en la em&resa. Para %nclu%r lo en los COM+O+OX res&ec %1os #el USERFORM,' %nser e una nue1a ho*a llama#a AUDITORA con el con en%#o -ue se mues ra en la s%gu%en e %lus rac%)n.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,
Ilustracin 1.*. 9egistro de dependencias 7 personal

151

4aga #oble cl%cR sobre el USERFORM,' selecc%one el &roce#%m%en o ACTI5ATE e %ngrese la s%gu%en e ru %na. Pr%1a e Sub User6ormbAc %1a e:; Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Combo5o,1.Clear Combo5o,2.Clear 6or I X 1 To 11 Combo5o,1.A##I em :Shee s:\AU8ITORIA\;.Cells:2 9 I' 2;.Value; Combo5o,2.A##I em :Shee s:\AU8ITORIA\;.Cells:2 9 I' 2;.Value; 7e, Combo5o,J.Clear Combo5o,L.Clear 6or I X 1 To 11 Combo5o,J.A##I em :Shee s:\AU8ITORIA\;.Cells:2 9 I' @;.Value; Combo5o,L.A##I em :Shee s:\AU8ITORIA\;.Cells:2 9 I' @;.Value; 7e, En# Sub Real%ce una &rueba #el /ormular%o com&le o. O#(a0! pa !" +K O/e&a &e &!#/me%(! Cree un nue1o USERFORM :con la &ro&%e#a# CAPTION %gual a +US=UEDA; e %nclu+a los s%gu%en es con roles0
*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,
Ilustracin 1.,. 'or"ulario de b>s5ueda de docu"entos

15,

!o#%/%-ue la &ro&%e#a# TA+INDEX #el TEXT+OX1 a H. 8eshab%l% e los TEXT+OX #el 2 al @ :corres&on#%en es a los cam&os FEC)A' ORI6EN' DESTINO' DE + PARA;. Pulse #os 1eces sobre el TEXT+OX1 e %nser e en la s%gu%en e ru %na0 Pr%1a e Sub Te, 5o,1bChange:; Encon ra#o X \7O\ 6or I X 1 To 133 I/ Cells:2 9 I' C;.Value X Te, 5o,1.Te, Then Te, 5o,2.Te, X Cells:2 9 I' D;.Value Te, 5o,J.Te, X Cells:2 9 I' F;.Value Te, 5o,L.Te, X Cells:2 9 I' 13;.Value Te, 5o,G.Te, X Cells:2 9 I' 11;.Value Te, 5o,@.Te, X Cells:2 9 I' 1J;.Value Encon ra#o X SSIT E,% 6or En# I/ 7e, I/ :Te, 5o,1.Te, Leng h X 1J; An# :Encon ra#o X \7O\; Then Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ Te, 5o,L.Te, X \\ Te, 5o,G.Te, X \\ Te, 5o,@.Te, X \\ Te, 5o,1.SelS ar X 3 Te, 5o,1.SelLeng h X 1J En# I/ En# Sub

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

15G

El coman#o SELSTART &erm% e ub%car el cursor en un &un o #e erm%na#o #el e, o' m%en ras -ue el coman#o SELLEN6T) selecc%ona el e, o #e acuer#o a una long% u# &rograma#a :en es e caso %gual a 1J;' &ar %en#o #e la &os%c%)n ac ual #el curso. Es a ru %na &erm% %r> ag%l%(ar la bNs-ue#a #e los #ocumen os. Programe el bo )n CANCELAR #el USERFORM &ara ocul ar la 1en ana. Pr%1a e Sub Comman#5u on1bCl%cR:; User6ormJ.4%#e En# Sub 4aga #oble cl%cR sobre el USERFORMG + en el &roce#%m%en o ACTI5ATE %nclu+a0 Pr%1a e Sub User6ormbAc %1a e:; Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Te, 5o,J.Te, X \\ Te, 5o,L.Te, X \\ Te, 5o,G.Te, X \\ Te, 5o,@.Te, X \\ En# Sub Para /%nal%(ar es e &aso' &rograme el bo )n CONSULTA #e la ho*a INICIO &ara &o#er mos rar el USERFORMG. Pr%1a e Sub Comman#5u on2bCl%cR:; User6ormJ.ShoQ En# Sub N!0e%! pa !" &!#/me%(! A/&i(!r3a &e

El &roce#%m%en o &ara la au#% ora cons%s e en man ener un con a#or #e las 1eces -ue se han en1%a#o o rec%b%#o #ocumen os. Para cum&l%r con es a area' a#%c%one la /)rmula CONTARFSI en la ho*a AUDITORIA &or ca#a #e&en#enc%a o &ersonal. En el &ar>me ro RAN6O selecc%one las cel#as corres&on#%en es a los reg%s ros -ue es >n en la ho*a INICIO' &or e*em&lo' el RAN6O &ara las ENTRADAS &ara las #e&en#enc%as se relac%ona con las cel#as #el cam&o ORI6EN :/%*< las cel#as con F9; + las SALIDAS con la columna DESTINO. Para el &ersonal el RAN6O &ara las ENTRADAS e-u%1ale a la columna DE + las sal%#as con el cam&o PARA.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,
Ilustracin 1... ;so de la funcin 8ontar.6i en la !oja auditor)a

159

El CRITERIO e-u%1ale al nombre #e la #e&en#enc%a :o #el &ersonal;.


Ilustracin 1./. ;so de la funcin 8ontar.6i

Inclu+a una abla + gr>/%ca -ue mues ren el o al #e ENTRADAS + SALIDAS #e #ocumen os #e las #e&en#enc%as :s% aNn no %ene #a os reg%s ra#os' no se mos rar> la gr>/%ca;.
Ilustracin 1.1. Tabla 7 grfico resu"en de docu"entos

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

155

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

156

Inclu+a la s%gu%en e lnea #e c)#%go &ara el bo )n AUDITORA #e la ho*a INICIO. Pr%1a e Sub Comman#5u onJbCl%cR:; Shee s:\AU8ITORIA\;.Selec En# Sub En la ho*a AUDITORIA %nser e un bo )n llama#o RE6RESAR' con la &rogramac%)n corres&on#%en e -ue &erm% a regresar a la ho*a INICIO. Pr%1a e Sub Comman#5u on1bCl%cR:; Shee s:\I7ICIO\;.Selec En# Sub La %magen /%nal #e la ho*a AUDITORIA se &ue#e 1er a con %nuac%)n.
Ilustracin 1/#. 2ise3o final de la !oja auditor)a

DC#im! pa !" Pr!.rama#i$% &e' CAM+IO DE CLA5E Para /ac%l% ar al ADMINISTRADOR el camb%o #e cla1e' #%seIe el s%gu%en e /ormular%o.
*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,
Ilustracin 1/1. 'or"ulario para el ca"bio de cla(e

157

En el &roce#%m%en o ACTI5ATE #el USERFORM escr%ba la s%gu%en e ru %na0 Pr-.a&e Su$ UserFor#RA!&-.a&eLM Combo5o,1.Clear Combo5o,1.A##I em :\SECRETARIA\; Combo5o,1.A##I em :\AU8ITOR\; Combo5o,1.A##I em :\A8!I7ISTRA8OR\; Te, 5o,1.Te, X \\ Te, 5o,2.Te, X \\ Comman#5u on1.Enable# X 6alse Te, 5o,1.Enable# X 6alse En( Su$ Camb%e el 1alor #e la &ro&%e#a# ST-LE #el COM+O+OX a ,_ FMST-LEDROPDOXNLIST. Es a al erac%)n #e la &ro&%e#a# blo-uear> el %ngreso #%rec o #e e, o en el con rol' l%m% an#o al ADMINISTRADOR' a selecc%onar solo los usuar%os an er%ormen e &rograma#os. Para mos rar la CLA5E ACTUAL' &ulse #os 1eces sobre el COM+O+OX1 e %ngrese las s%gu%en es lneas #e c)#%go0 Pr-.a&e Su$ Co#$o2o@1RC"an eLM I/ Combo5o,1.Te, X \SECRETARIA\ Then Te, 5o,1.Te, X Shee s:\CO7TROL\;.Cells:L' J;.Value Else I/ Combo5o,1.Te, X \AU8ITOR\ Then Te, 5o,1.Te, X Shee s:\CO7TROL\;.Cells:G' J;.Value Else
*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Te, 5o,1.Te, X Shee s:\CO7TROL\;.Cells:@' J;.Value

158

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, En# I/ En# I/ En( Su$

15M

!o#%/%-ue la &ro&%e#a# MAXLEN6T) #el TEXT+OX, a 5. 4aga #oble cl%cR sobre <s e con rol e %nclu+a0 Pr-.a&e Su$ Te@&2o@2RC"an eLM I/ Te, 5o,1.Te, Leng h _ 3 Then Comman#5u on1.Enable# X True En# I/ En( Su$ Es as lneas #e c)#%go &erm% en ac %1ar el bo )n MODIFICAR &ara real%(ar un camb%o #e cla1e. La &rogramac%)n #el bo )n RE6ISTRO se mues ra a con %nuac%)n. Pr-.a&e Su$ Co##an(2u&&on1RCl-!SLM I/ Combo5o,1.Te, ^_ \\ Then I/ Combo5o,1.Te, X \SECRETARIA\ Then Shee s:\CO7TROL\;.Cells:L' J;.Value X Te, 5o,2.Te, User6ormL.4%#e Else I/ Combo5o,1.Te, X \AU8ITOR\ Then Shee s:\CO7TROL\;.Cells:G' J;.Value X Te, 5o,2.Te, User6ormL.4%#e Else Shee s:\CO7TROL\;.Cells:@' J;.Value X Te, 5o,2.Te, User6ormL.4%#e En# I/ En# I/ Else !sg5o, :\8E5E SELECCIO7AR U7 USUARIO\; En# I/ En( Su$ 6%nal%ce el camb%o #e cla1e %nclu+en#o la &rogramac%)n #el bo )n CANCELAR #el USERFORM9 :COMMAND+UTTON,; + #el bo )n CAM+IO DE CLA5E #e la ho*a INICIO :COMMAND+UTTON9;.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1, Pr-.a&e Su$ Co##an(2u&&on2RCl-!SLM User6ormL.4%#e En( Su$ Pr-.a&e Su$ Co##an(2u&&onERCl-!SLM User6ormL.ShoQ En( Su$

16H

Real%ce una &rueba #el /ormular%o mo#%/%can#o la cla1e #e la SECRETARIA &or 55555.
Ilustracin 1/2. %rueba del for"ulario para el ca"bio de cla(e

U%&C#im! pa !" Pr!(e##i$% &e 'a 2!8a Pro e*a com&le amen e las ho*as PORTADA + AUDITORIA' #esac %1an#o la o&c%)n SELECCIONAR CELDAS +LO=UEADAS. Ocul e la ho*a CONTROL.
Ilustracin 1/$. %roteccin de la !oja auditor)a

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

CAPTULO 1,

161

8es&ro e*a las cel#as #e la abla corres&on#%en e al %ngreso #e los #ocumen os' + &roce#a a &ro eger la ho*a INICIO' #esac %1an#o las o&c%ones #e SELECCIONAR CELDAS +LO=UEADAS + DES+LO=UEADAS. 8esmar-ue las cas%llas MOSTRAR FIC)AS DE )O*AS + MOSTRAR +ARRA DE DESPLAJAMIENTO 5ERTICAL #e la 1en ana #e OPCIONES DE EXCEL.
Ilustracin 1/&. 2es"ar5ue de las casillas "ostrar fic!as de !ojas 7 "ostrar barra de despla:a"iento (ertical

Real%ce una &rueba general #e la a&l%cac%)n em&lean#o un lec or #e c)#%go #e barras con/%gura#o &ara leer el /orma o CODE GM.
Ilustracin 1/*. Eje"plo de un cdigo de barras seg>n el for"ato 8ode $1.

*1234567890123*

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

16H

2I2LIO*RAF:A
Carlberg' C. :1FFG;. AdministraciMn de $atos con ":cel< !e,%co0 Pren %ce 4all. 8rucRer' P. :1FDD;. The Com%ng o/ he 7eQ Organ%(a %on. /arvard 2usiness )eview' LU12. E her%#ge' 8. :233C;. +icrosoft 'ffice GDDK $ata Analis4s< In#%ana&ol%s0 ?%le+ Publ%sh%ng' Inc. E her%#ge' 8. :233C;. +icrosoft 'ffice In#%ana&ol%s0 ?%le+ Publ%sh%ng' Inc. ":cel GDDK ,rogramming<

=reen' J.' 5ullen' S.' 5o1e+' R.' c Ale,an#er' !. :233C;. ":cel GDDK -2A< In#%ana&ol%s0 ?%le+ Publ%sh%ng' Inc. Ser%e Cl%c :Au or Cor&ora %1o;. :233L;. ":cel avanzadoQ .unciones, tablas dinRmicas 4 !olver< 5ogo >0 E#% or%al !e#%os 8%g% ales. To#o E,cel :Au or Cor&ora %1o;. :233D;. &urso de macaros en -2A ":cel< 5ogo >0 To#o E,cel. Vergara' J. C.' c "uesa#a' I. :233C;. "stad7stica 2Rsica con Aplicaciones en +icrosoft ":cel< !a#r%#0 E#% or%al Eume# U Un%1ers%#a# #e Car agena. ?alRenbach' J. :233C;. ":cel GDDK ,ower ,rogramming with -2A< In#%ana&ol%s0 John ?%le+ c Sons.

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

161

:NDICE
4
ACTIVATE, 74, 79, 84, 124, 130, 135, 146, 151, 153, 156 AJUSTAR TEXTO, 23, 33 ALEATORIO, 50, 52, 53 ALINEACIN DEL TEXTO A LA IZQUIERDA, 44 ALINEAR EN EL MEDIO, 23, 38, 54 ANCHO, 27 83 DIRECCIN DEL TEXTO, 35

BACKCOLOR, 72, 109, 142 BINGO, 4, 50, 54, 56 BOTN DE COMANDO, 71, 73, 74, 75, 77, 142 BOTN DE OPCIN, 66, 67 BOTONES DE OPCIN, 44, 45, 66, 71, 73

8
CAPTION, 72, 73, 74, 124, 141, 142, 151 CASILLA DE VERIFICACIN, 45, 71, 73

8!
CHEURN, 34, 35, 36

8
COMBINAR Y CENTRAR, 18, 24, 33, 57 COMBOBOX, 5, 7, 74, 127, 135, 136, 148, 150, 156 CONTAR.SI, 54, 69, 153 CONTRASEA, 129, 130 CONTROL, 6, 41, 43, 48, 59, 60, 62, 68, 74, 107, 122, 144, 145, 147, 156, 157, 158 CONTROLES DE FORMULARIO, 40 CRITERIO, 54, 154 CUADRO COMBINADO, 5, 41, 59, 62, 66, 71, 74, 142, 143 CUADRO DE GRUPO, 44, 45 CUADRO DE TEXTO, 35, 73, 142

2
DATOS, 5, 24, 25, 27, 28, 31, 46, 58, 78,

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

E
ENTERO, 50

16,

'
FONT, 72, 74, 141, 142 FOR, 82, 86, 105, 109 FORMA, 19 FORMAS, 34, 35 FORMATO CONDICIONAL, 52 FORMATO DE CELDAS, 31, 48, 55, 77, 122 FORMATO DE CONTROL, 41, 43, 60, 62 FORMATO DE FORMA, 35 FORMULARIO, 4, 33, 59, 74, 79

?
GIRAR TEXTO HACIA ARRIBA, 33

H
HIPERVNCULO, 21, 36, 37, 60

I
IF THEN ELSE, 77, 109 IMAGEN, 71, 73 IMPRIMIR, 106 INMOVILIZAR PANELES, 39

B
LMITE MENOR, 27 LMITE SUPERIOR, 27 LONGITUD DE TEXTO,, 47

M
MAXLENGTH, 73, 84, 96, 104, 109, 129, 142, 148, 157 MENSAJE DE ERROR, 47, 59 MICROSOFT EXCEL, 8, 9, 11, 12, 15, 16, 18, 19, 20, 27, 28, 30, 31, 33, 39, 40, 48, 50, 57, 71, 78, 79, 80, 83, 85, 87, 92, 94, 100, 102, 103, 107, 119, 135, 141 MSGBOX, 110

*/a% Car'! 5er.ara S#2ma'1a#2 ] 53#(!r Ma%/e' =/e a&a I1ar.^e% [ 6r/p! MC(!&! C/a%(i(a(i0! &e 6e (i$% [ U%i0er i&a& &e Car(a.e%a _ a7! ,H11

+
NEGRILLA, 33 NUEVA REGLA, 52

6
SELECCIONAR CELDAS BLOQUEADAS, 30, 31, 48, 55, 77, 92, 120, 125, 130, 134, 158, 159 SELECCIONAR TODO, 18, 24, 33, 50, 57 SELLENGTH, 152 SELSTART, 152

OPEN, 144

%
PASS ORDCHAR, 129, 142 PENT!GONO, 34 PERSONALIZAR BARRA DE HERRAMIENTA DE ACCESO R!PIDO, 39 PERSONALIZAR CINTA, 40 PICTURE, 73, 113 PICTURESIZEMODE, 73, 113 PROGRAMADOR, 39, 40, 75 PROTEGER, 30, 31, 48, 55, 77, 122 PROTEGER HOJA, 30, 31, 48, 55, 77

T
TEXTBOX, 84, 87, 88, 89, 95, 97, 98, 104, 109, 110, 123, 127, 128, 137, 148, 152 TEXTLENGTH, 149 THIS ORKBOOK, 144

;
USERFORM, 71, 129, 136, 151, 153, 156

9
RANGO, 27 RANGO DE CELDAS, 41 REFERENCIA DE CELDA, 21, 37 RELLENO, 53

0
VALIDACIN DE DATOS, 46, 58 VALOR M!XIMO, 27, 28, 47 VALOR MNIMO, 27 VISTA, 30, 39, 48, 69, 77, 91, 103, 107, 119, 121, 135, 144, 147 VISUAL BASIC FOR APPLICATION, 71, 84

F
"#$%#&, 141 ORKBOOK, 144

Das könnte Ihnen auch gefallen