|
7. VBA·Î
³ª¸¸ÀÇ ÇÔ¼ö¸¦ ¸¸µéÀÚ!

Áö±ÝºÎÅÍ VBA(Visual
Basic for Application)¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù. VBA´Â ºñÁê¾ó
º£ÀÌÁ÷ ±¸¹® À¸·Î ÀÛ¼ºµÇ´Â °ÍÀ¸·Î ºñÁê¾ó º£ÀÌÁ÷ÀÇ Æ¯Â¡À» ¿¢¼¿À̳ª
¿¢¼¼½ºµî ÀÀ¿ë ÇÁ·Î±×·¥(Application)¿¡ °áÇÕÇÑ °Í ÀÔ´Ï´Ù. ¿¢¼¿À» ÀÚ½ÅÀÖ°Ô
´Ù·ê Á¤µµ°¡ µÇ¾úÀ¸¸é VBA¸¦ °øºÎÇØ¼ ¿¢¼¿·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©±â ¼´Â VBA¿¡ ´ëÇØ¼ ÀÚ¼¼È÷ ´Ù·çÁö´Â ¾Ê½À´Ï´Ù. ´Ù¸¸, VBA Äڵ带
Á÷Á¢ ÀÔ·ÂÇØ¼ ÇÁ·Î±×·¡¹ÖÀ» ÇØº½À¸·Î½á VBA¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô
µË´Ï´Ù.
ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀÖ´Â µ¶ÀÚµéÀº
VBA µµ¿ò¸» ÆÄÀÏÀ» Âü°íÇϰųª, Ç㼺´ö´ÔÀÇ È¨ÆäÀÌÁö¿¡¼ ¿Ïº®ÇϰÔ
¸¶¹«¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.(°·Â Ãßõ »çÀÌÆ®!!) ¸ÕÀú VBA·Î ÀڽŸ¸ÀÇ
ÇÔ¼ö¸¦ ¸¸µé¾î º¸°Ú½À´Ï´Ù. »ç¹«½Ç¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â ¼ö½ÄÀ» ÇÔ¼ö·Î
¸¸µé¾î ³õ°í, °£´ÜÇÏ°Ô Àμö¸¸ ÀÔ·ÂÇÔÀ¸·Î½á °ªÀ» ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö±ÝºÎÅÍ ¸¸µé¾î º¼ ÇÔ¼ö´Â ÀÌÀڱݾ×À» ±¸ÇÏ´Â ÇÔ¼ö·Î ÇÔ¼öÀÇ À̸§Àº
"ÀÌÀÚ"·Î ÇϰڽÀ´Ï´Ù. ¨ç Alt+F11 À» ´·¯¼ Visual
Basic EditorÀ» ½ÇÇàÇÕ´Ï´Ù. º°µµÀÇ Ã¢¿¡ ´ÙÀ½ ±×¸²°ú °°ÀÌ Visual Basic
Editor°¡ ½ÇÇàµÉ °ÍÀÔ´Ï´Ù. "ÆÇ¸Å½ÇÀû_¼øÀ§"¶ó°íÇÏ´Â ÇÁ·Î±×·¥
¸ðµâÀÌ º¸À̴µ¥ À̰ÍÀº ¾Õ¿¡¼ ÀÛ¼ºÇÑ ¸ÅÅ©·Î°¡ ±â·ÏµÇ¾î ÀÖ´Â °ÍÀÔ´Ï´Ù.

¨è ÇÁ·Î½ÃÀú ¸ñ·Ï È»ìÇ¥¸¦ Ŭ¸¯Çؼ "¼±¾ð"À» ¼±ÅÃÇÕ´Ï´Ù.
»õ·Î¿î ÇÁ·Î±×·¡¹Ö ±¸¹®À» ÀÔ·ÂÇϰڴٴ °ÍÀ» Visual Basic Editor¿¡°Ô
¾Ë·ÁÁÖ´Â ÀÛ¾÷ÀÔ´Ï´Ù.  ¨é ÇöÀç ÇÁ·Î½ÃÀú¾Õ¿¡ ÇÑÄÀÇ °ø¹éÀÌ »ý±é´Ï´Ù.
ÀÌ ºÎºÐ¿¡ »õ·Î¿î Äڵ带 ÀÔ·ÂÇÒ ¼ö ÀÖ´Â °ÍÀÌÁÒ. »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦
¸¸µé¶§´Â Function ÇÁ·Î½ÃÀú¸¦ ¼±¾ðÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
¸Ç ÀÄ¿¡
"Function ÀÌÀÚ(a,b,c)"¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ±×·¯¸é ÀÚµ¿À¸·Î End
Function À̶ó´Â ±¸¹®ÀÌ »ý±é´Ï´Ù.  ¨ê ÇÁ·Î½ÃÀúÀÇ Áß°£ºÎºÐ¿¡ "ÀÌÀÚ=a*b*c/365"¸¦
ÀÔ·ÂÇÕ´Ï´Ù. ½ÇÁ¦ °è»ê½ÄÀÌ µé¾î°¡´Â ºÎºÐÀÔ´Ï´Ù.  ¨ë ½ÃÆ®¿¡ ´ÙÀ½°ú °°Àº µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ ÈÄ ÇÔ¼ö¸¦
»ç¿ëÇØ º¸°Ú½À´Ï´Ù. ÀÌÀڱݾ×À» ±¸ÇÒ E2¼¿¿¡ "=ÀÌÀÚ(A2,B2,C2)"¸¦
ÀÔ·ÂÇÕ´Ï´Ù. 
¨ì »ç¿ëÀÚ Á¤ÀÇ·Î ¸¸µé¾îÁø ÇÔ¼ö´Â ÀÚµ¿ÀûÀ¸·Î ¿¢¼¿ÀÇ ÇÔ¼ö ¸ñ·Ï¿¡
Ãß°¡µË´Ï´Ù. (ÇÔ¼ö¸¶¹ý»ç)¸¦ Ŭ¸¯ÇÑ ÈÄ "»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö"¸¦
¼±ÅÃÇÏ¸é »ç¿ëÀÚ°¡ ¸¸µç ÇÔ¼öÀÇ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.  ¿¢¼¿ÀÇ ÇÔ¼ö ¸ñ·Ï¿¡¼
Àڽſ¡°Ô ²À ÇÊ¿äÇÑ ÇÔ¼ö¸¦ ãÀ» ¼ö ¾øÀ» ¶§´Â ÀÌ·¸°Ô Á÷Á¢ ¸¸µé¾î¼
ÇÏ¸é µË´Ï´Ù. ¾øÀ¸¸é ¸¸µé¾î¼ Çϴ°ÅÁÒ ¹¹!
ÀÌÀü(¸ÅÅ©·Î
´ÜÃß ¸¸µé±â) | ´ÙÀ½(VBA·Î ¼ºÀû°ü¸® ÇÁ·Î±×·¥ ¸¸µé±â 1)
|