¿¢¼¿±³½Ç
VB(Visaul Basic)´Â Microsoft»ç°¡ À©µµ¿ì¿ëÀ¸·Î °ø°³ÇÑ µ¶¸³µÈ ÇÁ·Î±×·¥ °³¹ß Àü¹® µµ±¸ÀÔ´Ï´Ù.
4¼¼´ë ¾ð¾î¶ó°íµµ ºÒ¸®´Â ÀÌ Visual BasicÀº BASICÀ̶ó´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »Ñ¸®·Î µÎ°íÀÖÀ¸¸ç, °ú°Å BASIC¾ð¾î¿¡¼ °´Ã¼ÁöÇâÇü ¾ð¾î·Î ź»ýÇÑ »õ·Î¿î °³³äÀÇ ¾ð¾îÀÔ´Ï´Ù.
VBA¶õ Visual Basic for ApplicationÀÇ ÁÙÀÓ¸»·Î ƯÁ¤ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ VB¶ó´Â Àǹ̰¡ µÇ°ÚÁÒ?
¿©±â¼ ApplicationÀº ½±°Ô ¸»ÇØ ¿¢¼¿À̳ª ¿öµå, ÆÄ¿öÆ÷ÀÎÆ® µî°ú °°Àº ÇÁ·Î±×·¥ ÀÚü¸¦ ÀǹÌÇÑ´Ù°í ÀÌÇØÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
¿¹·Î ¿¢¼¿¿¡¼ VB¸¦ »ç¿ëÇϸé Visual Basic for Excel Application, ¿öµå¶ó¸é Visual Basic for Word ApplicationÀÌ ´õ Á¤È®ÇÑ Ç¥ÇöÀÌ µÇ°Ú½À´Ï´Ù.^^;
ÇöÀç ¿¢¼¿Àº ¸¹Àº ¹öÀüµéÀÌ Áö¼ÓÀûÀ¸·Î Ãâ½ÃµÇ°í ÀÖ½À´Ï´Ù.
¿¢¼¿¿¡ VBA°¡ Æ÷ÇÔµÈ °ÍÀº ¿¢¼¿ 5¹öÀüºÎÅÍÀÎ MS-OFFICE 2000¹öÀüºÎÅÍ ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥¿¡ VBA ¿£ÁøÀÌ ÀåÂøµÇ¾ú½À´Ï´Ù.
¿©·¯ºÐµéÀÌ ´Ù¸¥ Application VBA¿¡ ºñÇØ º¹ÀâÇÑ Excel ApplicationÀÇ VBA¸¦ °øºÎÇÏ°í, ¶Ç ¸¶½ºÅÍ ÇÏ½Å´Ù¸é ´Ù¸¥ ApplicationÀÇ VBAµµ ÀÚÀ¯ÀÚÀç·Î È°¿ëÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
±×·³ ÀÌ Excel Application¿¡ ÀåÂøµÇ¾î ÀÖ´Â Visaul Basic °³¹ßµµ±¸ÀÎ Visual Basic Editor¿¡ ´ëÇÏ¿© ¼Ò°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
[VBA_01] °Á¸¦ °ÅÄ¡¼Ì´Ù¸é ¿©·¯ºÐÀÇ ¿¢¼¿ ¸®º»¸Þ´º¿¡ [°³¹ß µµ±¸] ÅÇÀÌ Ãß°¡µÇ¾î ÀÖÀ¸½Ç°Ì´Ï´Ù.
[°³¹ßµµ±¸] - [Visual Basic] ¶Ç´Â [All]+[F11] Å°¸¦ ´¸£¸é ¾Æ·¡¿Í °°Àº Vsiaul Basic Editor(ÀÌÇÏ VB Editor)°¡ ³ªÅ¸³³´Ï´Ù.
01. ÇÁ·ÎÁ§Æ® Ž»ö±â(Project Explorer Window)
'Ž»ö±â'¶ó´Â ´Ü¾î¿¡¼µµ ¾Ë ¼ö ÀÖµíÀÌ ÇöÀç ¿·ÁÀÖ´Â ÆÄÀÏ(Workbook)ÀÌ °¡Áö°í ÀÖ´Â °³Ã¼ µî¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇϴ âÀÔ´Ï´Ù.
¸¸¾à ÀÌ Ã¢ÀÌ ¾øÀ¸½Ã´Ù¸é VB Editor â¿¡¼ »ó´Ü¸Þ´ºÀÇ [º¸±â] - [ÇÁ·ÎÁ§Æ® Ž»ö±â] ¸í·ÉÀ» Ŭ¸¯ÇÕ´Ï´Ù.
½¬¿î ÀÌÇظ¦ µ½°íÀÚ *[ÇϳªÀÇ ÇÁ·ÎÁ§Æ® = ÇϳªÀÇ ¿öÅ©ºÏ = ÇϳªÀÇ ¿¢¼¿ÆÄÀÏ] ¶ó°í »ý°¢ÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
02. ¼Ó¼º â(Property Window)
ÇØ´ç °³Ã¼(Object)ÀÇ ¼Ó¼º(Property) °ª¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©Áִ âÀ¸·Î °¢ ¼Ó¼º°ªµéÀ» Á÷Á¢ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à ÀÌ Ã¢ÀÌ ¾øÀ¸½Ã´Ù¸é VB Editor â¿¡¼ »ó´Ü¸Þ´ºÀÇ [º¸±â] - [¼Ó¼º â] ¸í·ÉÀ» Ŭ¸¯ÇÕ´Ï´Ù.
03. ÄÚµå ÀԷ â(Code Window)
¸ÅÅ©·Î ±â·Ï±â¸¦ »ç¿ëÇؼ ±â·ÏÀ» Çϰųª »ç¿ëÀÚ°¡ Á÷Á¢ Äڵ带 ÀÔ·ÂÇÒ ¼ö Àִ âÀÔ´Ï´Ù.
ÇØ´ç ÆÄÀÏ¿¡ ¸ðµâ ½ÃÆ®°¡ Çϳªµµ ¾ø´Ù¸é ÀÌ Ã¢Àº ȸ»ö ¹ÙÅÁÀÇ °ø¹é ȸéÀ¸·Î º¸ÀÔ´Ï´Ù.
¸¸¾à ÀÌ Ã¢ÀÌ ¾øÀ¸½Ã´Ù¸é VB Editor â¿¡¼ »ó´Ü¸Þ´ºÀÇ [º¸±â] - [ÄÚµå] ¸í·ÉÀ» Ŭ¸¯ÇÕ´Ï´Ù.
04. Á÷Á¢ ½ÇÇà â(Immediate Window)
VBA´Â ¸Å¿ì ÈǸ¢ÇÑ µð¹ö±ë(Debugging : ¿À·ù ¹Ù·Î Àâ±â) µµ±¸¸¦ °¡Áö°í ÀÖÀ¸¸ç, ±× Áß Çϳª°¡ ÀÌ Á÷Á¢½ÇÇà âÀÔ´Ï´Ù.
¸» ±×´ë·Î ÀÔ·ÂÇÑ Äڵ尡 Àß ½ÇÇàµÇ´ÂÁöÀÇ ¿©ºÎ¸¦ Á÷Á¢ ½ÇÇàÇØ º¼ ¼ö Àִ âÀÔ´Ï´Ù.
°³ÀÎÀûÀ¸·Î VBA¸¦ ÀÌ¿ëÇϴµ¥ ÀÖ¾î ¾ø¾î¼´Â ¾È µÉ ¸Å¿ì Áß¿äÇÑ µµ±¸¶ó°í »ý°¢ÇÕ´Ï´Ù.
¸¸¾à ÀÌ Ã¢ÀÌ ¾øÀ¸½Ã´Ù¸é VB Editor â¿¡¼ »ó´Ü¸Þ´ºÀÇ [º¸±â] - [Á÷Á¢ ½ÇÇà â] ¸í·ÉÀ» Ŭ¸¯ÇÕ´Ï´Ù.