ÀÌ È¨ÆäÀÌÁöÀÇ ÀÚ·á´Â 100% ¹«·á·Î ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. [ÀúÀÛ±Ç ¾È³»]

MAIN

 HOME | °øÁö | ÁýÁÖÀÎ ¼Ò°³ | »çÀÌÆ® ÃëÁö | ¹æ¸í·Ï

EXCEL*

 ÃÊ±Þ | Áß±Þ | °í±Þ | ³×Æ®¿öÅ© | FAQs | Q&A | Tip & Sources
 µ¿¿µ»ó °­Á ´Ù¿î·Îµå | MOUS  | OFFICE XP | ¿¢¼¿ µ¿¿µ»ó(Ç÷¡½¬) °­ÁÂ

RESOURCES

 ÄÄÇ»ÅÍ ±âÃÊ / Win98 | Win 2000 ¼­¹ö | Open Office

"Thinking Global, Acting Local!" - âýìÑ



8. VBA·Î ¼ºÀû °ü¸® ÇÁ·Î±×·¥ ¸¸µé±â 1 ÇöÀç °­Á PDF·Î ´Ù¿î·Îµå ¹Þ±â ÇöÀç °­Á ÀμâÇϱâ

ÀÌÁ¦ º»°ÝÀûÀÎ VBA ÇÁ·Î±×·¡¹ÖÀ» ¹è¿öº¸°Ú½À´Ï´Ù.
ÇÁ·Î±×·¡¹Ö¿¡ °æÇèÀÌ ¾ø´Â ºÐµéÀÌ¶óµµ Â÷±ÙÂ÷±Ù µû¶ó ÇÏ´Ù º¸¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù

ºñÁê¾ó º£ÀÌÁ÷À» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀº ´ÙÀ½ ¼ø¼­¸¦ µû¶ó¼­ ÇϰԵ˴ϴÙ.

1> VBA ÇÁ·Î±×·¡¹ÖÇÏ´Â ¼ø¼­
¿¢¼¿¿¡¼­ VBA¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö ¼ø¼­´Â ´ÙÀ½°ú °°Àº 3´Ü°è·Î ±¸ºÐµË´Ï´Ù. 

¨ç ¸¶¿ì½º·Î ¿øÇÏ´Â À©µµ¿ì¸¦ ±×¸°´Ù. (ÄÜÆ®·Ñ ÀÛ¼º)
¨è ¹öư, ÅØ½ºÆ® ¹Ú½ºµîÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù. (¼Ó¼º ÁöÁ¤)
¨é ¿¬°èµÈ »ç°Ç(Event)¿¡ ´ëÇÑ Äڵ带 ÀÛ¼ºÇÑ´Ù. (ÄÚµù)

ÀÌ 3´Ü°è¸¦ Ç×»ó ±â¾ïÇϰí, ¼ø¼­¿¡ µû¶ó Çϳª¾¿ ÇØ°áÇÑ´Ù¸é Å©°Ô ¾î·ÆÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

¡Ø ºñÁê¾ó º£ÀÌÁ÷ ±âº»°³³ä ÀÌÇØÇϱâ

ºñÁê¾ó º£ÀÌÁ÷Àº ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ ¾ð¾îÀÔ´Ï´Ù.
VBA´Â ÀÌ·¯ÇÑ ºñÁê¾ó º£ÀÌÁ÷ÀÇ Æ¯¼ºÀ» °¢Á¾ Application¿¡ ¸ÂÃç¼­ Ȱ¿ëÇÒ ¼ö ÀÖ´Â µµ±¸ÀÔ´Ï´Ù. ¿¢¼¿ÀÇ ¶Ù¾î³­ ±â´É°ú ºñÁê¾ó º£ÀÌÁ÷ÀÇ ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» ÇÕÃijõÀº °ÍÀÔ´Ï´Ù. ºñÁê¾ó º£ÀÌÁ÷À» ÀÌ¿ëÇØ¼­ ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥¿¡´Â ´ÙÀ½°ú °°Àº ±âº» ¿ë¾îµéÀ» ¾Ë¾ÆµÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¨ç ÄÜÆ®·Ñ(Control)
ÄÜÆ®·ÑÀº ¾Õ¿¡¼­ »ìÆìº» ´ÜÃ߸ð¾çÀ̳ª ÅØ½ºÆ® ¹Ú½º µîÀ» °¡¸®Å°´Â ¸»ÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ ÄÜÆ®·ÑÀº À©µµ¿ì ÇÁ·Î±×·¥À» ±¸¼ºÇÏ´Â ±âº»ÀÌ µÇ¸ç, ¿¢¼¿¿¡¼­´Â ÀÌ ÄÜÆ®·ÑÀ» °³Ã¼¶ó´Â °³³äÀ¸·Î ÀÌÇØÇÏ¸é µË´Ï´Ù. °³Ã¼´Â ÅëÇÕ ¹®¼­, ¿öÅ©½ÃÆ®, Â÷Æ®, ¼¿ ¿µ¿ª°ú °°Àº ¿¢¼¿ÀÇ ÇÑ ¿ä¼Ò¸¦ ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù.

¨è À̺¥Æ®(Event)
À̺¥Æ®¶õ ÄÜÆ®·Ñ¿¡ ´ëÇÑ »ç¿ëÀÚ³ª, ȯ°æ¿¡ ´ëÇÑ ¹ÝÀÀÀ» ¸»ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ Ŭ¸¯ÇѴٵ簡, ¸¶¿ì½º¸¦ À̵¿ÇѴٵ簡 ÇÏ´Â ¸ðµç °ÍµéÀÌ ´Ù À̺¥Æ®ÀÔ´Ï´Ù. ¿¹¸¦µé¾î ¸¶¿ì½º¸¦ Ŭ¸¯Çϸé À̺¥Æ®°¡ ¹ß»ýÇѰÍÀ̸ç, ÀÌ·¸°Ô »ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ Ŭ¸¯ÇßÀ»¶§ ó¸®ÇϰíÀÚ ÇÏ´Â ÀÛ¾÷ÀÌ ÀÖ´Ù¸é ±× Äڵ带 ÀÛ¼ºÇØÁÖ´Â °ÍÀÔ´Ï´Ù. ¸¶¿ì½º¸¦ Ŭ¸¯ÇßÀ» ¶§(À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§) ¾î¶² ¾î¶² ÀÏÀ» Ç϶ó°í Áö½Ã¸¦ ÇØÁÖ¾î¾ß Çϴµ¥, À̶§ ÇÊ¿äÇÑ °ÍÀÌ ¹Ù·Î ÄÚµåÀÔ´Ï´Ù.(VBA ÄÚµå)

¨é ¸Þ½îµå(Method:¹æ¹ý)
°¢ ÄÜÆ®·ÑµéÀº ¸Å¿ì ´Ù¾çÇÑ ¼º°ÝÀ» °¡Áö°í ÀÖ½À´Ï´Ù. µû¶ó¼­ À̵éÀÇ ±â´ÉÀ̳ª ÀÛµ¿Àº ¼­·Î ´Ù¸¨´Ï´Ù. ±×¸®°í, ÀÌ·¯ÇÑ ÄÜÆ®·Ñµé¿¡´Â À̵éÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â º°µµÀÇ ÇÔ¼öµéÀÌ ³»ÀåµÇ¾î Àִµ¥, ÀÌ·¸°Ô ÇØ´ç ÄÜÆ®·Ñ¿¡ ´ëÇØ¼­¸¸ È£ÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼öµéÀ» ¸Þ½îµå(¹æ¹ý)¶ó°í ÇÕ´Ï´Ù. ¿¹¸¦µé¾î ´ÙÀ½Àº Sheet1¿¡ ÀÖ´Â ¼¿ A1ÀÇ °ªÀ» 3.14159·Î ¼³Á¤ÇÏ´Â ¸Þ½îµåÀÔ´Ï´Ù. Worksheets("Sheet1").Range("A1").Value = 3.14159

¨ê ¼Ó¼º
¸Þ½îƮó·³ °¢ ÄÜÆ®·ÑµéÀº Àڽſ¡°Ô¸¸ Àû¿ëµÉ ¼ö ÀÖ´Â º¯¼öµéÀÌ º°µµ·Î ¸¶·ÃµÇ¾î Àִµ¥, À̰ÍÀ» ¼Ó¼ºÀ̶ó°í ÇÕ´Ï´Ù. ½±°Ô ¸»ÇÑ´Ù¸é, À§ÀÇ ¸Þ½îµå´Â ÄÜÆ®·Ñ¿¡ ´ëÇÑ ÇÔ¼öÀ̰í, ¼Ó¼ºÀº ±× ÄÜÆ®·Ñ¿¡ ´ëÇÑ º¯¼ö¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù. 

¿¹¸¦ µé¾î, ¸¶¿ì½º¶ó´Â °³Ã¼°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸¶¿ì½º¶ó´Â °³Ã¼´Â ¸¶¿ì½ºÀÇ X/YÁÂÇ¥¶óµçÁö ¸¶¿ì½ºÀÇ ¼Óµµ µî ±× Ư¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼ºÀ» ¼Ó¼ºÀ̶ó°í ÇÕ´Ï´Ù. ±×¸®°í ¸¶¿ì½º¸¦ Ŭ¸¯Çϵ簡 À̵¿Çϵ簡 ¿òÁ÷ÀÌ´Â °ÍÀ» ¸Þ½îµå¶ó°í ÇÕ´Ï´Ù.


´ÙÀ½ ¿¹¸¦ º¼±î¿ä.

°©µ¹ÀÌ.Ű="183"
°©µ¹ÀÌ.¸ö¹«°Ô="80"
°©µ¹ÀÌ.IQ="135"


ÀÌ·± Äڵ尡 ÀÖ´Ù¸é ¿©±â¼­ °©µ¹À̶ó´Â °³Ã¼ÀÇ Å°¶ó´Â ¼Ó¼ºÀÌ 180À̶ó´Â °ªÀ» °¡Áø´Ù´Â Àǹ̰¡ µË´Ï´Ù.

°©¼øÀÌ.Ű="163"
°©¼øÀÌ.¸ö¹«°Ô="53"
°©¼øÀÌ.IQ="90"


ÀÌ ÄÚµå ¿ª½Ã °©¼øÀ̶ó´Â °³Ã¼ÀÇ Å°¶ó´Â ¼Ó¼ºÀÌ 153À̶ó´Â °ªÀ» °¡Áø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¿©±â¿¡¼­ °©µ¹À̳ª °©¼øÀ̶ó´Â °³Ã¼¿¡ ¶È °°Àº "Ű"¶ó´Â ¼Ó¼ºÀÌ Àִµ¥ ±× Àǹ̴ Ʋ¸° °ÍÀÔ´Ï´Ù. ÀÌ·¸µí °°Àº ¼Ó¼ºÀÌ¶óµµ ¾î¶² °³Ã¼¿¡ ¼ÓÇÏ´À³Ä¿¡ µû¶ó ±× Àǹ̰¡ ´Þ¶óÁö´Â °ÍÀÔ´Ï´Ù. 

±×¸®°í °©µ¹ÀÌ.¸ö¹«°Ô¿¡¼­ °¡¿îµ¥ ÀÖ´Â Á¡Àº ÀÏÁ¾ÀÇ ¿¬»êÀÚÀÔ´Ï´Ù. ÀÌ ¿¬»êÀÚÀÇ ¿ÞÂÊÀÌ °³Ã¼À̰í, ¿À¸¥ÂÊÀÌ ¼Ó¼ºÀ̳ª ¹æ¹ýÀ¸·Î Á¤Àǵ˴ϴÙ.

2> ÀÚµ¿ ¼ºÀû °ü¸® ÇÁ·Î±×·¥ ¸¸µé±â

Áö±ÝºÎÅÍ ¸¸µé ÇÁ·Î±×·¥Àº ´ëÈ­»óÀÚ·Î ¼ºÀûÀ» ÀÔ·ÂÇϸé, ÀÚµ¿À¸·Î ½ÃÆ®¿¡ Á¡¼ö¿Í ¼öÁØÀ» Æò°¡ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. 


VBA ÇÁ·Î±×·¡¹Ö ¼ø¼­¿¡ ¸ÂÃç¼­ Çϳª¾¿ ¸¸µé¾îº¸°Ú½À´Ï´Ù.

2-1> 1 ´Ü°è - ÄÁÆ®·Ñ(Control) ÀÛ¼ºÇϱâ

¨ç »õ·Î¸¸µé±â ¹öưÀ» Ŭ¸¯Çؼ­ »õ ÅëÇÕ¹®¼­¸¦ ¸¸µì´Ï´Ù.

¨è ù ¹øÂ° ÀÛ¾÷Àº ´ëÈ­»óÀÚ¿Í °¢Á¾ ÄÁÆ®·ÑÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù. ½ÃÆ®ÅÇ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊÀ» Ŭ¸®ÇÑ ÈÄ ´ÜÃà¸Þ´º°¡ ³ªÅ¸³ª¸é "»ðÀÔ"À» ¼±ÅÃÇÕ´Ï´Ù.


¨é ½ÃÆ® »ðÀÔ´ëÈ­»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ´ëÈ­»óÀÚ¸¦ ¸¸µé ¼ö ÀÖ´Â "MS Excel 5.0 Dialog"¸¦ ¼±ÅÃÇÑ ÈÄ [È®ÀÎ]À» Ŭ¸¯ÇÕ´Ï´Ù.


¨ê Dialog 1À̶ó´Â ½ÃÆ®°¡ »ðÀԵǾú½À´Ï´Ù. ÀÌ ½ÃÆ®´Â VBA¿Í ¿¬°è½Ã۱â À§ÇÑ ´ëÈ­»óÀÚ¸¦ ¸¸µå´Âµ¥ »ç¿ëµË´Ï´Ù. ½ÃÆ®°¡ ¸¸µé¾î Á³À¸¸é ½ÃÆ® À̸§À» "´ëÈ­»óÀÚ"·Î º¯°æÇÕ´Ï´Ù.


¨ë ÀÌÁ¦ ´ëÈ­»óÀÚÀÇ ÄÁÆ®·ÑÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÄÁÆ®·ÑÀº "¾ç½Ä" µµ±¸¸ðÀ½À» ÀÌ¿ëÇØ¼­ ¸¸µé°Ô µË´Ï´Ù. ´ÙÀ½ ±×¸²Ã³·³ ¾ç½ÄÀ» ¸¸µì´Ï´Ù.


¨ì ´ÙÀ½À¸·Î °¢ ÄÁÆ®·Ñ¿¡ À̸§À» Á¤ÀÇÇÕ´Ï´Ù. ÄÁÆ®·ÑÀ» ¼±ÅÃÇÑ ´ÙÀ½ À̸§»óÀÚ¿¡¼­ À̸§À» ÀÔ·ÂÇϰí ۸¦ Ĩ´Ï´Ù.


´ÙÀ½ ±×¸²Àº °¢ ÄÁÆ®·Ñ¿¡ ÁöÁ¤µÈ À̸§À» º¸¿©ÁÝ´Ï´Ù.


¿©±â±îÁö Àß µû¶ó ¿À¼ÌÁÒ? ±×·³ 50%´Â ³¡³µ½À´Ï´Ù. ³Ê¹« ¾î·Æ°Ô »ý°¢ÇÏÁö ¸¶½Ã°í °è¼Ó ÇØº¸ÀÚ±¸¿ä! Áö°¡ ¾î·Á¿öºÃÀÚ ÄÄÇ»Å͹ۿ¡ ´õ µÇ°Ú¾î¿ä?

ÀÌÀü(VBA·Î ³ª¸¸ÀÇ ÇÔ¼ö ¸¸µé±â) | ´ÙÀ½(VBA·Î ¼ºÀû °ü¸® ÇÁ·Î±×·¥ ¸¸µé±â 2)


ÀúÀÛ±Ç ¾È³» | Contact Me
¨Ï 1996-2008 ±èÇü¹é (Kim, Hyoung Baek), All rights reserved.