Beruflich Dokumente
Kultur Dokumente
2011
Juan Carlos Ver ara S!"#al$a!" V%!&or Manuel 'uesa(a I$ar )en
"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
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
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 ®un 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
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 ®un 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 ®un as............................................@J Ilus rac%)n D3. Au oma %(ac%)n #el ulo #e la ho*a ®un 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 ®un 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 ®un as segNn >rea em> %ca......................................................................................@G Ilus rac%)n DL. Au oma %(ac%)n #e las ®un as ..........................................@G Ilus rac%)n DG. Prueba sobre el l%s a#o #e ®un as segNn el >rea em> %ca ......................................................................................................................@@ Ilus rac%)n D@. Cua#ro comb%na#os &or ®un 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 ®un 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
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.
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
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.
Ilustracin 2.
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.
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#
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.
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.
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.
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
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.
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#
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
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
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
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
E+8;E6T42-9<
0I6T- ;E+-<
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
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#
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
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.
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
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 ®un 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 ®un 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 ®un 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 ®un 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 ®un 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
=/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
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.
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#
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
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
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
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
/%nal
#eber>
1erse
como
se
mues ra
CAPTULO G
57
=/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
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.
!>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
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.
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 ®un as &resen a#o en es e e*em&lo se #%s&on#r> #e G ®un 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
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 &
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 ®un as +
Para mos rar las ®un 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
7O
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 ®un a #e h%s or%a nNmero 1' en caso con rar%o a&arecer> la ®un 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 ®un as. Ver%/%-ue -ue se mues ren las ®un as #e acuer#o a la TEM4TICA. !o#%/%-ue el amaIo #el e, o #e las cel#as.
Para las res&ues as %nser e #os +OTONES DE OPCIN :5ERDADERO + FALSO; &or ®un 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 ®un 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
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
7O
SI
7O
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
CAPTULO 5
71
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
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
Cel#a
CAPTULO 5
7M
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
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 ,
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
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
81
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
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
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
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
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
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
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
M5
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$
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
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
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.
CAPTULO M
1H, 1H,
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
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
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$
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
CAPTULO 1H
1H7
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#
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.
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;
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
11G
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.
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.
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.
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
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.
CAPTULO 11
11M
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#
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.
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
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.
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.
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.
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
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
CAPTULO 11
1,7
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 \\
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.
CAPTULO 11
Ilustracin 1*/.
1G,
otn para acti(ar el for"ulario de registro de entrena"ientos
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
CAPTULO 11
1GG
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.
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
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
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#
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
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
CAPTULO 11
1GM
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
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$
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;.
CAPTULO 11
19G
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 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
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
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
+ #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
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
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
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