ÄÁÅÙÃ÷»ó¼¼º¸±â

¼¼»ó¿¡¼­ Á¦ÀÏ Ä£ÀýÇÑ ¿¢¼¿ ¸ÅÅ©·Î&VBA
¼¼»ó¿¡¼­ Á¦ÀÏ Ä£ÀýÇÑ ¿¢¼¿ ¸ÅÅ©·Î&VBA
  • ÀúÀÚ<¹ÚÀ翵> Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2020-01-15
  • µî·ÏÀÏ2020-04-17
º¸À¯ 5, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 24, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

¿Ïµ¶ ÇнÀ °¡´É! Æò»ý ¾÷¹« È°¿ë! ¸ÅÅ©·Î&VBA ¾î·Æ°í °ñÄ¡ ¾ÆÇÁ°Ô ¹è¿ï ÇÊ¿ä ¾ø´Ù!

¾÷¹« ÀÚµ¿È­, ¡º¼¼»ó¿¡¼­ Á¦ÀϠģÀýÇÑ ¿¢¼¿ ¸ÅÅ©·Î&VBA¡»¿Í ÇÔ²² µµÀüÇغ¸ÀÚ. ¼¼»ó¿¡¼­ Á¦ÀϠģÀýÇÏ°Ô ¼³¸íµÈ ¿¢¼¿ ¸ÅÅ©·Î&VBA À̷аú ÀúÀÚÀÇ ³ëÇÏ¿ì°¡ °¡µæ ´ã±ä ¿¹Á¦·Î ³¡±îÁö ¿Ïµ¶ ÇнÀÀÌ °¡´ÉÇÏ´Ù. ³Ê¹« µÎ²¨¿î Ã¥Àº ³»¿ëÀÌ ¸¹¾Æ ¾îµð¼­ºÎÅÍ ¹è¿ö¾ß ÇÒÁö °í¹ÎÀ̾ú°í, ³Ê¹« ¾ãÀº Ã¥Àº ±âÃÊÀûÀΠ³»¿ëÀ̶ó È°¿ëÇϱ⠾î·Á¿ü´Ù¸é ¡º¼¼»ó¿¡¼­ Á¦ÀϠģÀýÇÑ ¿¢¼¿ ¸ÅÅ©·Î&VBA¡»´Â ¿¢¼¿ ¸ÅÅ©·Î&VBA ¾÷¹« È°¿ëÀ» À§ÇÑ ÇнÀÀ» ½ÃÀÛÇϴ µ¥ ÁöħÀÌ µÉ °Í´Ù.

Áö±Ý ´çÀå ½ÃÀÛÇϴ ¿¢¼¿ ¸ÅÅ©·Î&VBA, Àб⸸ Çصµ ´Ü¼û¿¡ ½Ç·ÂÀÌ ½×ÀδÙ!

¸ÅÅ©·Î¿Í VBA¸¦ È°¿ëÇÏ¿© ¿©·¯ ÆÄÀÏ, ¿©·¯ ½ÃÆ®ÀÇ Èð¾îÁø µ¥ÀÌÅ͸¦ Å¬¸¯ ÇÑ ¹øÀ¸·Î ÃëÇÕÇϴ ÀÛ¾÷, ¸¹Àº ¾çÀÇ µ¥ÀÌÅÍ¿¡¼­ ³»°¡ ¿øÇϴ µ¥ÀÌÅ͸¸ °£ÆíÇÏ°Ô ÃßÃâÇϴ ÀÚµ¿È­ ÇÊÅÍ ÀÛ¾÷, ¼øȯ¹®°ú Á¶°Ç¹®À» È°¿ëÇØ ¹Ýº¹ ÀÛ¾÷À» ÀÚµ¿È­Çϴ ¹æ¹ý, ´ëÈ­»óÀÚ¸¦ È°¿ëÇÑ ´ëÈ­Çü ÀÛ¾÷°ú ÀÚµ¿ ÇÊÅÍ, Çǹþ Å×À̺í, Â÷Æ®¸¦ ÀÚµ¿À¸·Î »ý¼ºÇϴ ¸¸µå´Â ¹æ¹ý µî ½Ç¹«¿¡ Á¤¸» ÇÊ¿äÇÑ ¾÷¹« ÀÚµ¿È­ ³»¿ë¸¸ ´ã¾Ò´Ù. ¸ðµç ³»¿ëÀ» ´Þ´Þ ¿Ü¿ö º¹ÀâÇÏ°Ô Äڵ带 ÀÛ¼ºÇÒ ÇÊ¿ä ¾øÀÌ ¾Ë°í¸®Áò¿¡ ´Þ¸° ÀÚ¼¼ÇÑ Çؼ³°ú ÀÀ¿ë ¹æ¹ýÀ» ÀÐ°í ¿¹Á¦¸¦ Ç®´Ù º¸¸é ±Ý¹æ ³» ¾÷¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

ÀúÀÚ¼Ò°³

¼­¿ï´ëÇб³ µ¶¾î±³À°°ú¸¦ Á¹¾÷ÇÏ°í °æ¿µÇÐ(¸¶ÄÉÆÃ) ¼®»çÇÐÀ§¸¦ ÃëµæÇß´Ù. ¿¢¼¿ °ü·Ã µµ¼­¸¦ ÁýÇÊÇÏ¿´À¸¸ç ¿¢¼¿ VBA¸¦ È°¿ëÇÑ Áß¼Ò±â¾÷ ´ë»ó ¼Ö·ç¼Ç Á¦ÀÛ ÄÁ¼³ÅÏÆ®·Î È°µ¿Çß´Ù. 
¿¢¼¿ °­Á À¥»çÀÌÆ®(www.ozjin.com)¸¦ ¿î¿µÇÏ°í ÀÖÀ¸¸ç, 2006³â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀΠ¿¢¼¿ MVP¿¡ ¼±Á¤µÇ¾ú°í, Á¶¼±´åÄÄ ±³À° ¼¾ÅÍ µî¿¡¼­ ¸¹Àº ¿¢¼¿, VBA °­Á¿͠¼¼¹Ì³ª¸¦ °³ÃÖÇß´Ù. ÇöÀç SKÅÚ·¹ÄÞ¿¡ ±Ù¹«ÇÏ°í ÀÖ´Ù. ÁÖ¿ä Àú¼­·Î ¡º¼¼»ó¿¡¼­ Á¦ÀϠģÀýÇÑ ¿¢¼¿¡»(2017, ÇѺû¹Ìµð¾î), ¡ºÀϸӸ®°¡ ÁÁ¾ÆÁö´Â ¿¢¼¿¡»(2011, ÇѺû¹Ìµð¾î), ¡º´©±¸µµ ¾Ë·ÁÁÖÁö ¾ÊÀº ¸¶ÄÉÆÃÀ» À§ÇÑ ¿¢¼¿¡»(2005, »ï¾ç¹Ìµð¾î)ÀÌ ÀÖ´Ù.

¸ñÂ÷

CHAPTER 01 ¿¢¼¿ ¸ÅÅ©·Î ½ÃÀÛÇϱâ

½ÃÀÛÇϱ⠿¢¼¿ ¸ÅÅ©·Î¿Í VBA¸¦ ¿Ö ¹è¿ö¾ß ÇÒ±î?
¿ø¸®ÀÌÇØ ´Ü¼ø ¹Ýº¹ ÀÛ¾÷Àº ¸ÅÅ©·Î·Î ÇØ°áÇÏÀÚ
¸ÅÅ©·Î¶õ ¹«¾ùÀΰ¡?
³ìÀ½±â·Î ³ìÀ½ÇÏµí ¸ÅÅ©·Î·Î ÀÛ¾÷ °úÁ¤À» ±â·ÏÇÑ´Ù
±â´É½Ç½À ¿¢¼¿ ¿É¼ÇÀ¸·Î ¸ÅÅ©·Î¿Í VBA ±â´ÉÀ» È°¼ºÈ­Çϱâ
±â´É½Ç½À ¸ÅÅ©·Î¿Í º¸¾È ¼öÁØ
±â´É½Ç½À ¸ÅÅ©·Î ±â·ÏÇϱâ
±â´É½Ç½À ¸ÅÅ©·Î ÀúÀåÇϱâ
±â´É½Ç½À ¸ÅÅ©·Î ½ÇÇàÇϱâ

º»°Ý½Ç½À Àý´ë ÂüÁ¶¿Í »ó´ë ÂüÁ¶
STEP 01 »ó´ë ÂüÁ¶·Î ¸ÅÅ©·Î ±â·ÏÇϱâ
STEP 02 »ó´ë ÂüÁ¶·Î ¸ÅÅ©·Î ½ÇÇàÇϱâ
º»°Ý½Ç½À ¿©·¯ °¡Áö ¸ÅÅ©·Î ±â·ÏÇϱâ
STEP 01 ¼¿ ¹üÀ§ ¼±ÅÃÇϱâ
STEP 02 ±½Àº ±Û²Ã ÁöÁ¤Çϱâ

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 02 Â÷±ÙÂ÷±Ù ½ÃÀÛÇϴ VBA

½ÃÀÛÇϱâ VBA ÇнÀÀº ¾î¶»°Ô ½ÃÀÛÇÒ±î
¿ø¸®ÀÌÇØ VBA ÇнÀÀº ¸ÅÅ©·Î ±â·Ï ºÐ¼®ºÎÅÍ ½ÃÀÛÇÏÀÚ
º¹ÀâÇÑ ÀÛ¾÷Àº VBA·Î ±ò²ûÇϰԠó¸®ÇÏÀÚ
±â´É½Ç½À VB ÆíÁý±â ¿­¾î º¸±â
±â´É½Ç½À ¸ÅÅ©·Î·Î ±â·ÏµÈ VBA Äڵ堺м®Çϱâ
±â´É½Ç½À ±â·ÏµÈ Äڵ堼öÁ¤Çϱâ

º»°Ý½Ç½À VBA Äڵ堺м®Çϱâ
STEP 01 Àý´ë ÂüÁ¶¿Í »ó´ë ÂüÁ¶ÀÇ Äڵ堺ñ±³Çϱâ
STEP 02 ±â·ÏÇÑ ¸ÅÅ©·Î ºÐ¼®Çϱâ

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 03 VBA ÄÚµå ÇϳªÇϳª ¶â¾îº¸±â

½ÃÀÛÇϱâ VBA¸¦ Â÷±ÙÂ÷±Ù ÀÍÇôº¸ÀÚ
¿ø¸®ÀÌÇØ VBAÀÇ ±âÃÊ
ÀÏÀ» ½ÃÅ°·Á¸é °³Ã¼(Object)ºÎÅÍ ºÎ¸£ÀÚ
°³Ã¼´Â ¸Þ¼­µå·Î ÀÛµ¿ÇÏ°í, ¼Ó¼ºÀ¸·Î Æ¯¼ºÀ» ºÎ¿©ÇÑ´Ù
±â´É½Ç½À VBA ÄÚµå Á÷Á¢ ÀÛ¼ºÇغ¸±â
±â´É½Ç½À ¿¢¼¿¿¡ ¸Þ½ÃÁö »óÀÚ¸¦ Ç¥½ÃÇϴ MsgBox ÇÔ¼ö
±â´É½Ç½À VBA ÇÁ·Î½ÃÀú¿¡ °ªÀ» ÀԷ¹޴ InputBox ÇÔ¼ö

º»°Ý½Ç½À ¿¢¼¿ ÀÛ¾÷¿¡ ¸Þ¼­µå¿Í ¼Ó¼º ½á¸Ô±â
STEP 01 PasteSpecial ¸Þ¼­µå·Î ³»¿ë º¹»çÇÏ°í ºÙ¿©³Ö±â
STEP 02 ColumnWidth ¼Ó¼ºÀ¸·Î ¿­ ³Êºñ ÁöÁ¤Çϱâ

º»°Ý½Ç½À MsgBox¿Í InputBox·Î ´ëÈ­Çü ÀÛ¾÷ ¸¸µé±â
STEP 01 MsgBox·Î ¼¿¿¡ »ö»ó ÁöÁ¤Çϱâ
STEP 02 InputBox·Î ¼·¾¾ ¿Âµµ¸¦ È­¾¾ ¿Âµµ·Î º¯È¯Çϱâ

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 04 VBA ÁÖ¿ä ±¸¹® »ìÆ캸±â

½ÃÀÛÇϱ⠰í¼öÀÇ ÄÚµù¿¡´Â °£°áÇÔÀÌ ÀÖ´Ù
¿ø¸®ÀÌÇØ VBAÀÇ ±âº» ±¸¹®
With~End With ±¸¹®À¸·Î °³Ã¼´Â ÇÑ ¹ø¸¸ ºÎ¸¥´Ù
If~End If Á¶°Ç¹®À¸·Î Á¶°Ç¿¡ µû¶ó ÀÛ¾÷À» Ã³¸®ÇÑ´Ù
If~Else Á¶°Ç¹®À¸·Î Á¶°Ç¿¡ µû¶ó ´Ù¸¥ ÀÛ¾÷ ½ÇÇàÇϱâ
If~ElseIf~Else Á¶°Ç¹®À¸·Î ´ÙÁß Á¶°Ç Ã³¸®±¸¹® ¸¸µé±â
Á¶°Ç¿¡ µû¶ó ´Ù¸£°Ô ½ÇÇàµÇ´Â Select Case Á¶°Ç¹®
Á¤ÇØÁø È½¼ö¸¸Å­ ÀÛ¾÷À» ¹Ýº¹Çϴ For~Next ¼øȯ¹®
Á¶°ÇÀ» ¸¸Á·ÇÒ ¶§±îÁö ½ÇÇàÇϴ Do~Loop ¼øȯ¹®
±â´É½Ç½À With~End With·Î ¼¿ ½ºÅ¸ÀÏ Àû¿ëÇϱâ
±â´É½Ç½À With~End With ±¸¹®ÀÇ °³Ã¼ ÁßøÇÏ¿© »ç¿ëÇϱâ
±â´É½Ç½À Á¶°Ç µÎ °³·Î ±Ý¾×´ëº° ´Ù¸¥ ¼¿ »ö ÀÔÈ÷±â
±â´É½Ç½À Á¶°Ç ¼¼ °³·Î ±Ý¾×´ëº° ´Ù¸¥ ¼¿ »ö ÀÔÈ÷±â

º»°Ý½Ç½À Select Case Á¶°Ç¹®À¸·Î °ª ºÐ·ùÇϱâ
STEP 01 ¸ÅÃâ¾×º° ¹üÀ§ ºÐ·ùÇϱâ
º»°Ý½Ç½À ¼øȯ¹®À¸·Î Æ¯Á¤ °ª¿¡ ¼¿ Ã¤¿ì±â »ö Ä¥Çϱâ
STEP 01 For~Next ¼øȯ¹®À¸·Î Æ¯Á¤ Çà¿¡ »ö ÀÔÈ÷±â
STEP 02 Do~Loop ¼øȯ¹®À¸·Î Æ¯Á¤ Çà¿¡ »ö ÀÔÈ÷±â

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 05 »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö

½ÃÀÛÇϱâ VBA·Î ³ª¸¸ÀÇ ÇÔ¼ö ¸¸µé±â
¿ø¸®ÀÌÇØ ³ª¸¸ÀÇ ÇÔ¼öÀΠ»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ È°¿ëÇÏÀÚ
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ °³³ä
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ »ç¿ë
±â´É½Ç½À ´Ù¸¥ ¿¢¼¿ ÆÄÀÏ¿¡¼­µµ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö »ç¿ëÇϱâ
±â´É½Ç½À Àμö°¡ ¾ø°Å³ª ¿©·¯ °³ÀΠ»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö

º»°Ý½Ç½À ³¯Â¥¿Í °ü·ÃµÈ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
STEP 01 ³¯Â¥¸¦ ¿äÀϷΠº¯È¯Çϴ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
STEP 02 »ýÀÏÀÇ ¿äÀÏÀ» ¾Ë·ÁÁִ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
º»°Ý½Ç½À ¼¿ »ö °ü·Ã »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
STEP 01 Æ¯Á¤ »öÀÌ Àִ ¼¿ÀÇ °³¼ö ±¸Çϱâ
STEP 02 Æ¯Á¤ »öÀÌ Àִ ¼¿ °ªÀÇ ÇÕ°è °è»êÇϱâ
º»°Ý½Ç½À ¹®ÀÚ¿­ °ü·Ã »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
STEP 01 Æ¯Á¤ ±âÈ£ ±âÁØ ¿À¸¥ÂÊ ¹®ÀÚ¿­¸¸ ÃßÃâÇϱâ
STEP 02 ¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ, ¿µ¹®ÀÚ, ÇѱÛÀ» ¼±ÅÃÀûÀ¸·Î ÃßÃâÇϱâ
º»°Ý½Ç½À ¹è¿­ÇÔ¼ö ÇüÅÂÀÇ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
STEP 01 ¹è¿­ÀÇ Çà°ú ¿­À» ¹Ù²Ù´Â Transpose ÇÔ¼ö
STEP 02 °¢ ÁöÁ¡¸íÀ» Çѹø¿¡ ÀÔ·ÂÇϴ ÇÔ¼ö

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 06 ¿¢¼¿ VBA °³Ã¼ ¸ðµ¨ 

½ÃÀÛÇϱ⠿¢¼¿ °³Ã¼ ¸ðµ¨¿¡ °üÇÏ¿©
¿ø¸®ÀÌÇØ VBA¿¡ ÇʼöÀûÀΠ°³Ã¼ ¸ðµ¨
Workbook °³Ã¼
Worksheet °³Ã¼
Range °³Ã¼¿Í °ü·ÃµÈ VBA ¼Ó¼º

º»°Ý½Ç½À Workbook °³Ã¼¿Í °ü·ÃµÈ ÇÁ·Î½ÃÀú ¸¸µé±â
STEP 01 ÆÄÀÏ ¸ñ·Ï ÃßÃâÇÏ°í Ãâ·ÂÇϱâ
STEP 02 ¿©·¯ ÆÄÀÏÀ» ÇϳªÀÇ ÆÄÀϷΠÃëÇÕÇϱâ
º»°Ý½Ç½À Worksheet °³Ã¼¿Í °ü·ÃµÈ ÇÁ·Î½ÃÀú ¸¸µé±â
STEP 01 °¢ Áö»ç¸íÀÌ ½ÃÆ®¸íÀΠ»õ ÆÄÀÏ ¸¸µé±â
STEP 02 ¿©·¯ ½ÃÆ®¸¦ ÇϳªÀÇ ½ÃÆ®·Î ÃëÇÕÇϱâ
º»°Ý½Ç½À Range °³Ã¼¿Í °ü·ÃµÈ ÇÁ·Î½ÃÀú ¸¸µé±â
STEP 01 Æ¯Á¤ ¼¿ ¹üÀ§ÀÇ ÇÕ°è °è»êÇϱâ
STEP 02 20º¸´Ù ÀÛÀº ¼¿¿¡¸¸ ³ë¶õ»ö Ä¥Çϱâ
STEP 03 Æ¯Á¤ ±¹°¡¸í ÀڷḸ ÃßÃâÇϱâ

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â

CHAPTER 07 VBA¸¦ È°¿ëÇØ ¿¢¼¿ °í±Þ ±â´É ±¸ÇöÇϱâ

½ÃÀÛÇϱâ VBA¸¦ È°¿ëÇÑ ½ÇÀü ÀÀ¿ë ±â¹ýµé
¿ø¸®ÀÌÇØ ÇÊÅÍ, Â÷Æ®, Çǹþ Å×À̺íÀ» VBA·Î ±¸ÇöÇϱâ
VBA·Î ÇÊÅÍ ±â´É ±¸ÇöÇϱâ
VBA·Î Â÷Æ® ±â´É ±¸ÇöÇϱâ
VBA·Î Çǹþ Å×ÀÌºí ±â´É ±¸ÇöÇϱâ

º»°Ý½Ç½À VBA·Î ÇÊÅÍ ±â´É ±¸ÇöÇϱâ
STEP 01 µÎ ³¯Â¥ »çÀÌÀÇ °ª ÇÊÅ͸µÇϱâ
STEP 02 VBA·Î °í±Þ ÇÊÅÍ ±¸ÇöÇϱâ
º»°Ý½Ç½À VBA·Î Â÷Æ® ±â´É ±¸ÇöÇϱâ
STEP 01 ¼¿ ¹üÀ§ Á÷Á¢ ¼±ÅÃÇØ Â÷Æ®·Î ¸¸µå´Â Äڵ報¸ÇöÇϱâ
STEP 02 ¸ñ·ÏÀ» ¼±ÅÃÇϸé ÀÚµ¿À¸·Î º¯Çϴ Â÷Æ® ¸¸µé±â
º»°Ý½Ç½À VBA·Î Çǹþ Å×ÀÌºí ±â´É ±¸ÇöÇϱâ
STEP 01 ¼ö½ÄÀÌ µé¾î°¡´Â Çǹþ Å×ÀÌºí ¸¸µé±â
STEP 02 Çǹþ Å×À̺í·Î ¼³¹®Áö ºÐ¼®Çϱâ

ÇнÀÁ¡°Ë Çٽɠ½Ç¹« ÇнÀ È¥ÀÚ Çغ¸±â