|
5. ¸ÅÅ©·Î(MACRO)·Î
ÀÛ¾÷ ÀÚµ¿È½Ã۱â

¿¢¼¿¿¡¼´Â ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ¿©
ÀÚÁÖ ¼öÇàÇÏ´Â ÀÛ¾÷À» ÀÚµ¿ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÅÅ©·Î¶õ Visual
Basic ¸ðµâ¿¡ ¸í·É°ú ÇÔ¼ö¸¦ ¸ð¾Æ ÀúÀåÇÑ ÈÄ ÇØ´ç ÀÛ¾÷ÀÌ ÇÊ¿äÇÒ ¶§
½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¸¸µç °ÍÀÔ´Ï´Ù. ½±°Ô »ý°¢Çؼ ¿¢¼¿ ³»ºÎÀûÀ¸·Î ÁøÇàµÇ´Â ÀÛ¾÷µéÀ» Visual BasicÀ̶ó°í
ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇØ¼ ±â·ÏÀ» ³²°ÜµÎ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.
¡Ø Tip - Macro(¸ÅÅ©·Î)¶õ? ÀÏ·ÃÀÇ ¸í·ÉµéÀ» ÇÑ ¸í·Éó·³
»ç¿ëÇÒ ¼ö ÀÖ°Ô ÀúÀåÇÑ ÇÁ·Î±×·¥À¸·Î¼, ÀÚÁÖ ¼öÇàÇÏ´Â º¹ÀâÇÑ ÀÛ¾÷À»
ÀÚµ¿ÈÇÏ¿© ºÒÇÊ¿äÇÑ ¼ö°í¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¸ÅÅ©·Î´Â Microsoft
VBA(Visual Basic for Applications) ÇÁ·Î±×·¥ ¾ð¾î·Î ±â·ÏµÇ¸ç, Visual
Basic Editor·Î ¸ÅÅ©·Î¸¦ Á÷Á¢ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸ÅÀÏ
ÀÏÁ¤ÇÑ ÆÇ¸Å½ÇÀû µ¥ÀÌÅͰ¡ ÀÛ¼ºµÇ°í, ÀÌ µ¥ÀÌÅ͸¦ ±âÃÊ·Î ¼øÀ§¸¦ ¸Å°Ü¾ß
ÇÑ´Ù°í °¡Á¤Çغ¾½Ã´Ù. RANK ÇÔ¼ö¸¦ ¸Å¹ø ÀÛ¼ºÇؼ ¹ø°Å·Ó°Ô ÀÛ¾÷ÇÒ °ÍÀÌ
¾Æ´Ï¶ó ÀÌ °úÁ¤À» ¸ÅÅ©·Î·Î ±â·ÏÇØµÎ¸é ´ÙÀ½ºÎÅÍ´Â °£´ÜÇÏ°Ô »ç¿ëÇÒ
¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
¨ç ¸ÅÅ©·Î¸¦ ¿¬½ÀÇϱâ À§Çؼ ´ÙÀ½°ú °°Àº
µ¥ÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. F3:F9 ¼¿¿¡ ÀÚµ¿À¸·Î ¼øÀ§¸¦ ¸Å±â´Â ¸ÅÅ©·Î¸¦
ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù.  ¨è µµ±¸ - ¸ÅÅ©·Î - »õ ¸ÅÅ©·Î ±â·ÏÀ» ¼±ÅÃÇÕ´Ï´Ù.

¨é ¸ÅÅ©·Î ±â·Ï ´ëÈ»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.  ¨ê ¸ÅÅ©·ÎÀÇ À̸§À»
"ÆÇ¸Å½ÇÀû_¼øÀ§"¶ó°í ÀÔ·ÂÇϰí, ¹Ù·Î°¡±â Ű´Â Ctrl+Shift+H
¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¼³¸í¶õ¿¡´Â ÇöÀç ÀÛ¼ºÇÏ´Â ¸ÅÅ©·Î¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íÀ»
Àû¾îÁÝ´Ï´Ù. ¿É¼Ç ¼³Á¤ÀÌ ³¡³ª¸é [È®ÀÎ]À» Ŭ¸¯ÇÕ´Ï´Ù.  ¡Ø Tip - ¸ÅÅ©·ÎÀÇ ¹Ù·Î°¡±â Ű(´ÜÃàŰ) ¸ÅÅ©·Î¸¦ ¹Ù·Î °¡´Â Ű·Î ½ÇÇàÇÏ·Á¸é, ¹Ù·Î °¡±â Ű
»óÀÚ¿¡ »ç¿ëÇÒ ¹®ÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. Ctrl+¹®ÀÚ(¼Ò¹®ÀÚŰ)³ª Ctrl+Shift+¹®ÀÚ(´ë¹®ÀÚŰ)¸¦
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼ ¹®Àڴ Űº¸µå¿¡ ÀÖ´Â ÀÓÀÇÀÇ ¹®ÀÚ۸¦
¸»ÇÕ´Ï´Ù. @³ª # °°Àº Ư¼ö ¹®ÀÚ³ª ¼ýÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¸ÅÅ©·Î°¡
µé¾î ÀÖ´Â ÅëÇÕ ¹®¼°¡ ¿·Á ÀÖÀ¸¸é, ¸ÅÅ©·Î ½ÇÇàÀÇ ¹Ù·Î °¡±â ۰¡
±âº» ¹Ù·Î °¡±â Űº¸´Ù ¿ì¼±ÇÕ´Ï´Ù. ¨ë ¸ÅÅ©·Î ±â·Ï µµ±¸¸ðÀ½ÀÌ
½ÃÆ®¿¡ ³ªÅ¸³³´Ï´Ù. Áö±ÝºÎÅÍ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â ³»¿ëÀ̳ª ¸¶¿ì½ºÀÇ
¿òÁ÷ÀÓÀÌ ¸ðµÎ ¸ÅÅ©·Î¿¡ ±â·ÏµË´Ï´Ù. F3¼¿¿¡ =RANK(C3,$C$3:$C$9) ¼ö½ÄÀ»
ÀÔ·ÂÇÕ´Ï´Ù. 
¨ì ÀÚµ¿Ã¤¿ì±â ÇÚµéÀ» ´õºíŬ¸¯Çؼ F9¼¿±îÁö °ªÀ» ä¿ó´Ï´Ù.

¨í ÀÌÁ¦ ¸ÅÅ©·Î ±â·ÏÀÇ ¸ðµç ÀÛ¾÷ÀÌ ³¡³µ½À´Ï´Ù. ¸ÅÅ©·Î ±â·ÏÀ»
ÁßÁöÇϱâ À§ÇØ "¸ÅÅ©·Î ±â·Ï µµ±¸¸ðÀ½"ÀÇ "±â·Ï ÁßÁö"
¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.  ¨î Áö±Ý±îÁö ÀÛ¾÷ÇÑ ³»¿ëÀÌ VBA ÄÚµå·Î ±â·ÏµÇ¾îÁ®
ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ¿¢¼¿ÀÇ ³»ºÎ ÀÛ¾÷À» VBA ÄÚµå·Î ±â·ÏÇÑ °ÍÀ» ¸ÅÅ©·Î¶ó°í
ÇÏ´Â °ÍÀÔ´Ï´Ù. ±â·ÏµÈ ¸ÅÅ©·ÎÀÇ È®ÀÎÀ» À§Çؼ [µµ±¸-¸ÅÅ©·Î-¸ÅÅ©·Î]¸¦
¼±ÅÃÇÕ´Ï´Ù. 
¨ï ¸ÅÅ©·Î ´ëÈ»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ¸ÅÅ©·Î ´ëÈ»óÀÚ¿¡¼´Â ÅëÇÕ¹®¼¿¡
Æ÷ÇÔµÈ ¸ðµç ¸ÅÅ©·Î¸¦ º¼ ¼ö ÀÖÀ¸¸ç ¸ÅÅ©·Î¸¦ »èÁ¦Çϰųª ÆíÁýÇÒ ¼ö
ÀÖ½À´Ï´Ù. 
¨ð ¸ÅÅ©·Î°¡ ¾î¶² ½ÄÀ¸·Î ±â·ÏµÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ º¸°Ú½À´Ï´Ù.
¸ÅÅ©·Î À̸§À» Ŭ¸¯ÇÑ ÈÄ [ÆíÁý]¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.  ¨ñ Visual Basic Editor°¡
½ÇÇàµÇ¸é¼ "ÆÇ¸Å½ÇÀû_¼øÀ§" ¸ÅÅ©·ÎÀÇ ³»¿ëÀÌ º¸ÀÔ´Ï´Ù. ¸ÅÅ©·Î´Â
Visual Basic ±¸¹®À¸·Î ±â·ÏµÇ¸ç, Visual Basic Editor¿¡¼ ÆíÁýÇϰųª
¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ¡Ø Tip
- Visual Basic Editor ½ÇÇàÇϱâ Alt+F11
À» ´·¯µµ Visual Basic Editor¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¨ò
ÀÌÁ¦ ±â·ÏµÈ ¸ÅÅ©·Î¸¦ ½ÇÇà½ÃÄÑ º¸°Ú½À´Ï´Ù. ¸ÅÅ©·Î¸¦ ¿¬½ÀÇϱâ À§Çؼ
F3:F9¿¡ ÀÔ·ÂµÈ ³»¿ëÀ» ¸ðµÎ Áö¿ó´Ï´Ù. ±× ÈÄ F3¼¿À» ¼±ÅÃÇÑ µÚ "ÆÇ¸Å½ÇÀû_¼øÀ§"
¸ÅÅ©·ÎÀÇ ¹Ù·Î°¡±â ŰÀÎ Ctrl+Shift+H ¸¦ ´©¸¨´Ï´Ù. ÀÚµ¿À¸·Î ¼øÀ§°¡
¸Å°ÜÁ³ÁÒ? ¾ÕÀ¸·Î´Â ¼ö½ÄÀ» ÀÔ·ÂÇÒ ÇÊ¿ä ¾øÀÌ ¹Ù·Î°¡±â Ű ¸¸À¸·Îµµ
¼øÀ§¸¦ ¸Å±â´Â ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.  ÀÚÁÖ »ç¿ëÇÏ´Â ÀÛ¾÷Àº
¸ÅÅ©·Î·Î ±â·ÏÇØ¼ °£ÆíÇÏ°Ô ÀÚµ¿È½Ãų ¼ö ÀÖ½À´Ï´Ù. Â÷Æ® ¸¸µé±â,
ÇǹþÅ×ÀÌºí ¸¸µé±âµî ¿¢¼¿ÀÇ ¸ðµç ±â´ÉÀ» ¸ÅÅ©·Î·Î ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ºÐµé¸¸ÀÇ ¸ÅÅ©·Î¸¦ ¸¸µé¾î º¸¼¼¿ä. ¡Ø Âü°í - ¸ÅÅ©·Î°¡ Æ÷ÇÔµÈ ÅëÇÕ¹®¼¸¦ ¿ ¶§ ¸ÅÅ©·Î°¡ Æ÷ÇÔµÈ ÅëÇÕ¹®¼¸¦ ¿¶§´Â ´ÙÀ½°ú °°ÀÌ È®ÀÎ
¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. À̰ÍÀº ¸ÅÅ©·Î¿¡ ¹ÙÀÌ·¯½º°¡ °¨¿°µÇ¾úÀ» ¼ö ÀÖ´Ù´Â
°æ°í¸¦ ÇÏ´Â °ÍÀÔ´Ï´Ù. (¿¢¼¿ ¸ÅÅ©·Î ¹ÙÀÌ·¯½º¿¡ ´ëÇØ¼´Â ¸Þ´ºÀÇ FAQsÀ»
Âü°íÇϼ¼¿ä)  "¿±â(¸ÅÅ©·Î Á¦¿Ü)"¸¦ Ŭ¸¯ÇÏ¸é ¸ÅÅ©·Î¸¦
Á¦¿ÜÇϰí ÅëÇÕ¹®¼¸¦ ¿°Ô µË´Ï´Ù. ÀÌ °æ¿ì ¹ÙÀÌ·¯½º °¨¿°ÀÇ À§ÇèÀº
¾øÁö¸¸ ¸ÅÅ©·Î·Î ÀÛ¼ºµÈ ±â´ÉÀ» »ç¿ëÇÏÁö ¸øÇÏ°Ô µË´Ï´Ù.
ÀÌÀü(¾ç½ÄÀ¸·Î
ÇÒºÎ±Ý °è»ê±â ¸¸µé±â) | ´ÙÀ½(¸ÅÅ©·Î ´ÜÃß ¸¸µé±â)
|