Exceller Home > VBA °­ÁÂ > VBA ÀÔ¹®°­ÁÂ

Exceller's VBA ÀÔ¹®°­ÁÂ

ÃÖÃÊ ÀÛ¼ºÀÏ : 2002-11-29
ÃÖÁ¾ ¼öÁ¤ÀÏ : 2004-12-03

°­Á ÀÐÀ½¼ö : 99,549ȸ
ÀÛ¼ºÀÚ : Exceller(±ÇÇö¿í, exceller@amorepacific.com)

°­Á Á¦¸ñ : ¾ÖÇø®ÄÉÀ̼Ç, ¿ÀºêÁ§Æ®, ÇÁ·ÎÆÛƼ ±×¸®°í ¸Þ¼­µå

µµ´ëü ÀÌ ³ª¶ó´Â... ´ëÅë·É »ÌÀ»¶ó±¸ ÀÖ´Â ³ª¶óÀÎÁö Ç㱸Çå ³¯ ¿Ö ÀÌ·¯³ª ¸ð¸£°Ú½À´Ï´Ù. ÇÏÁö¸¸ 'Á¶Á÷Àº µü Á¦ ¼öÁØ¿¡ ¸Â´Â ¿ìµÎ¸Ó¸®¸¦ °¡Áø´Ù'´Â Nigel NicholsonÀÇ ¸»ÀÌ ¸Â´Â´Ù¸é ¿ì¸® Á¤Ä¡ ¼öÁØÀÌ ÀÌ°Í ¹Û¿¡ ¾ÈµÈ´Ù´Â Àǹ̰¡ µÇ¹Ç·Î... ¾¹¾µÇØ Áý´Ï´Ù. ´©°¡ ´ç¼±µÇµç °£¿¡ ±¹¹Î ¹«¼­¿î ÁÙ »ÀÀú¸®°Ô ´À³¢µµ·Ï º» ¶§¸¦ º¸¿©Áà¾ß ÇÒ ÅÙµ¥...


VBA ÀÔ¹®°­Á : ¾ÖÇø®ÄÉÀ̼Ç, ¿ÀºêÁ§Æ®, ÇÁ·ÎÆÛƼ, ±×¸®°í ¸Þ¼­µå


ÀÌÁ¦ VBAÀÇ ¾ó±¼°ú´Â ¸¹ÀÌ Ä£ÇØÁö¼Ì³ª¿ä? '¾û? VBA°¡ ¾ó±¼ÀÌ ¾îµø¾î?' ÇÏ´Â ºÐÀÌ Àú±â µÎ¾îºÐ °è½Ã´Â±º¿ä. ^^ VB Editor, Áï 'µµ±¸-¸ÅÅ©·Î-Visual Basic Editor' ¸Þ´º(¶Ç´Â Alt + F11)¸¦ ¼±ÅÃÇÏ¸é ³ªÅ¸³ª´Â È­¸éÀÌ ¹Ù·Î VBAÀÇ ¾ó±¼ÀÔ´Ï´Ù. ÀÌÁ¦ ù Àλ縦 ³ª´©¾úÀ¸´Ï ¸î °¡Áö Áß¿äÇÑ °³³äÀ» Á¤¸³ÇÏ°í ³Ñ¾î°¡µµ·Ï ÇÕ´Ï´Ù.

¸ÕÀú ¾ÖÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®ÀÇ °èº¸hierarchy¸¦ Àá±ñ ´«¿©°Ü º¸µµ·Ï Çϼ¼¿ä. ¿¢¼¿¿¡¼­µµ ±×·¯ÇÏ¿´Áö¸¸ VBA¸¦ ¹è¿ì´Âµ¥ ÀÖ¾î °¡Àå ÈǸ¢ÇÑ ½º½ÂÀº µµ¿ò¸» ÀÔ´Ï´Ù. VB Editor »óÅ¿¡¼­ µµ¿ò¸»À» ã¾Æº¸¸é ¾Æ·¡¿Í °°Àº °èº¸, Áï ¿¢¼¿ÀÇ Á·º¸°¡ ³ªÅ¸³³´Ï´Ù.

µþ¸° ½Ä¼ÖµéÀÌ ¾öû³ª°Ô ¸¹¾Æ º¸À̽ʴϱî? µûÁö°í º¸¸é ±×¸® ¸¹Áöµµ ¾Ê½À´Ï´Ù. ¿ì¸®°¡ ´©±¸ÀԴϱî? Çб³´Ù´Ò ¶§, ±× ¾î·Æ´Ù´Â VOCA 22000, 33000µµ ¸ðÀÚ¶ó 55000µµ °Å¶áÈ÷... Ã¥À» ÇѱǾ¿Àº »ê ÀÇÁöÀÇ Çѱ¹ÀÎµé ¾Æ´Õ´Ï±î? ^^


¾ÖÇø®ÄÉÀ̼Ç(Application)

¿ì¸®°¡ Áö±Ý ¹è¿ì°í ÀÖ´Â °ÍÀÌ Visual Basic for Application, Áï Æ¯Á¤ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ApplicationÀ» À§ÇÑ VBÀÔ´Ï´Ù. À§¿¡¼­ ApplicationÀº ExcelÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ±×·±µ¥ VBA ¿£ÁøÀº ¿¢¼¿¿¡¸¸ ÀÖ´Â °ÍÀÌ ¾Æ´Ï°í ¸ðµç MS-Office Á¦Ç°±º¿¡ ÀåÂøÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ¸¸¾à ¿öµå¿¡¼­ VBA¸¦ »ç¿ëÇÑ´Ù¸é ApplicationÀº ¿öµå°¡ µÇ°í ¾ï¼¼½º¿¡¼­ VBA¸¦ »ç¿ëÇÑ´Ù¸é ApplicationÀº ´ç¿¬È÷ ¾ï¼¼½º°¡ µÈ´Ù´Â ¾ê±âÀÔ´Ï´Ù. VBA¸¦ Àß ¸ð¸£´Â »ç¶÷µéÀº,

"À¢ ÆÄÀϵéÀÌ ÀÌ·¸°Ô³ª ¸¹°í ¿ë¶ûÀÌ Ä¿? ºñ½Î±â¸¸ Çϰí..."

ÇϰÚÁö¿ä? VBA¶ó´Â ¾ÆÁÖ ¶Ê¶ÊÇÑ ºÎÇϰ¡ ¾ðÁ¦µç ÁÖÀÎÀÇ ¸í·ÉÀ» ³»·ÁÁֱ⸸ ±â´Ù¸®°í ÀÖ´Ù´Â »ç½ÇÀº ¸ð¸£°í ¸»ÀÔ´Ï´Ù. ÀÌ·± °É ¸ð¸£°í Çϵåµð½ºÅ© ÀÚ¸®³ª Â÷ÁöÇÏ°Ô ¹æÄ¡ÇØ µÎ´Â °Íµµ ³¶ºñ ÁßÀÇ ³¶ºñÀÏ °ÍÀÔ´Ï´Ù.

ÀÌÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¹«¾ùÀÎÁö °¨ÀÌ Á» ¿À½Ê´Ï±î? ´ç¿¬È÷(?) ¾È ¿À½Å´Ù±¸¿ä? ±×·¯½Ã¸®¶ó ÁüÀÛ Çß½À´Ï´Ù. ^^; ½±°Ô "¿¢¼¿ ±× ÀÚü°¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù"¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù. ¹°·Ð ¿öµå¶ó¸é "¿öµå ±× ÀÚü°¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù"°¡ µÇ°ÚÁö¿ä.


¿ÀºêÁ§Æ®(Object, °³Ã¼)

ÄÄÇ»Å͸¦ °¡¸¸È÷ »ìÆìº¸¼¼¿ä. ¿ì¼± ¸ð´ÏÅͰ¡ ÀÖ°í º»Ã¼°¡ ÀÖ°í Űº¸µå°¡ ÀÖ°í... ¿·¿¡ ¸¶¿ì½ºµµ º¸À̴±º¿ä. º»Ã¼¸¦ »ç¾Ë~¦ ¶â¾îº¸¸é ¸ÞÀκ¸µå°¡ ÀÖ°í CPU°¡ ÀÖ°í RAMÀÌ ÀÖ°í ºñµð¿À Ä«µå µîÀÌ ÀÖ½À´Ï´Ù. ÀÌó·³ ÄÄÇ»ÅÍ´Â ¿©·¯ °¡Áö ºÎǰµéÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù. ÀÌ ¶§ ÄÄÇ»ÅͶó´Â ÃÑÇÕü°¡ ApplicationÀÌ°í °¢°¢ÀÇ ºÎǰµé(¸ð´ÏÅÍ, Űº¸µå, CPU µî...)ÀÌ ¿ÀºêÁ§Æ®¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.

¾ÆÀ̵éÀÌ °¡Áö°í ³ë´Â Àå³­°¨ Áß¿¡ ·¹°íLego¶ó´Â °ÍÀÌ ÀÖÁö¿ä? ¿©·¯ °¡Áö ÇüÅÂÀÇ Á¶±×¸¸ ºÎ¼ÓǰÀ» À̸® ¸ÂÃß°í Àú¸® ³¢¿ì°í ÇÏ¿© Áýµµ ¸¸µé°í ¼ºµµ ¸¸µé°í ¹è³ª ºñÇà±âµµ ¸¸µì´Ï´Ù. ÀÌ ¶§ °¢°¢ÀÇ Àå³­°¨ Á¶°¢ÀÌ ¿ÀºêÁ§Æ®À̰í Á¶°¢ÀÌ ¸¸µé¾î ³½ ÁýÀ̳ª ºñÇà±â°¡ ApplicationÀÎ °ÍÀÔ´Ï´Ù. ±×·¯°í º¸´Ï ¿ì¸® ÁÖº¯¿¡ º¸ÀÌ´Â ¸ðµç °ÍÀÌ ¹«¾ð°¡ÀÇ Á¶ÇÕ¿¡ ÀÇÇØ ÀÌ·ç¾îÁø °ÍÀ̶õ »ý°¢ÀÌ µì´Ï´Ù. ¸ðµç °ÍÀÌ ºÎǰȭ µÇ¾î ÀÖ°í ºÎ¼ÓǰÀ» Á¶¸³ÇÏ¿© ´Ù¸¥ ¿Ï¼ºÇ°À» ¸¸µéµíÀÌ ÇÁ·Î±×·¡¹Ö¿¡ À־µµ ÀÌ·¯ÇÑ °³³äÀÌ µµÀԵǾú´Âµ¥ À̰ÍÀ» ÄÄÆ÷³ÍÆ®Component ÇÁ·Î±×·¡¹ÖÀ̶ó°í ºÎ¸¨´Ï´Ù.

¿¢¼¿µµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ¿¢¼¿µµ ¼ö¸¹Àº ºÎ¼Óǰ(À§ÀÇ °èº¸¿¡¼­ Workbooks, Worksheets, Charts, Windows µîÀÌ ¸ðµÎ ¿©±â¿¡ ÇØ´çµË´Ï´Ù)µéÀÌ ¸ð¿©¼­ ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù. ¿¢¼¿¿¡´Â ÀÌ·± ¿ÀºêÁ§Æ®°¡ 47°³°¡ ÀÖ½À´Ï´Ù(¿¢¼¿ 2000 ±âÁØ. ¾ÆÁ÷ XP´Â ¸î °³ÀÎÁö ¼¼¾îº¸Áö ¾Ê¾Ò½À´Ï´Ù. ´©±¸ ¼¼¾î º¸½Å ºÐ °è½Ã¸é Á» ¾Ë·ÁÁÖ¼¼¿ä).

±×·±µ¥... ¸ðµç °ÍÀ» ºÎǰȭ ÇØ ³õÀ¸¸é µµ´ëü ¾î¶² ÀåÁ¡ÀÌ ÀÖ´Â °ÍÀϱî¿ä? ¿¹¸¦ µé¾î ÀÚµ¿Â÷¸¦ Á¶¸³Çϴ ȸ»ç¿¡¼­ ŸÀ̾ ÇÏû ¾÷ü·ÎºÎÅÍ °ø±Þ¹ÞÁö ¾Ê°í Á÷Á¢ Á¦Á¶ÇÑ´Ù¸é, À¯¸®Ã¢µµ Çϵµ±Þ ¾÷ü¿¡¼­ ¹Þ¾Æ¿À´Â °ÍÀÌ ¾Æ´Ï¶ó ÀڽŵéÀÌ Á÷Á¢ »ý»êÇÑ´Ù¸é ¾ó¸¶³ª ¸¹Àº Áߺ¹µÇ´Â »ý»ê¶óÀÎÀÌ ÇÊ¿äÇÒ °ÍÀ̸ç, ¾ó¸¶³ª ¸¹Àº ±â¼ú·Â°ú Àü¹®°¡µéÀ» º¸À¯Çϰí ÀÖ¾î¾ß ÇϰڽÀ´Ï±î? ¾Æ¸¶µµ ºÒ°¡´É ÇÒ °ÍÀÔ´Ï´Ù. µ·¸¸ °¡Áö°í ÀÖÀ¸¸é ÇÏû¾÷üµé·ÎºÎÅÍ ºÎ¼ÓǰµéÀ» ±¸¸ÅÇØ¼­ Á¶¸³Çϰí ÇÙ½É ¿ª·®¸¸ Áö¼ÓÀûÀ¸·Î °³¹ßÇØ ³ª°¡´Â °ÍÀÌ ÈξÀ È¿À²ÀûÀ̰ÚÁö¿ä.

Microsoft¿¡¼­ ¿¢¼¿À»  °³¹ßÇÏ´Â ÇÁ·Î±×·¡¸Óµéµµ ¿¢¼¿ ½Å ¹öÀüÀ» ¸¸µé ¶§¿¡µµ ¸ðµç °ÍÀ» ¸¸µé¾î ³»°Å³ª ¸Ç óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¾÷±×·¹À̵å ÇÑ´Ù´Â °ÍÀº ¿¢¼¿ÀÇ ¼ö¸¹Àº ºÎǰ Áß ÀϺθ¦ º¸´Ù ³ªÀº ºÎǰÀ¸·Î ¹Ù²ã ³¢¿ì°Å³ª ±âÁ¸¿¡ ¾ø´ø ºÎǰÀ» »õ·Î ²È´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ·± ¹æ¹ýÀ» ÃëÇÔÀ¸·Î½á Áö¼ÓÀûÀÎ °³¼±ÀÌ °¡´ÉÇÑ °ÍÀÔ´Ï´Ù.

¿ÀºêÁ§Æ®¿¡´Â µÎ °¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù. Çϳª´Â ±×³É ¿ÀºêÁ§Æ®ÀÌ°í ´Ù¸¥ Çϳª´Â Ä÷º¼ÇCollection ¿ÀºêÁ§Æ® ÀÔ´Ï´Ù. ¾ÆÆÄÆ®¸¦ °¡¸¸È÷ º¸¸é, A ¾ÆÆÄÆ®, B ¾ÆÆÄÆ®, C ¾ÆÆÄÆ® µîÀº ¸ðµÎ ¾ÆÆÄÆ®¶ó´Â º¸´Ù Å« Ä«Å×°í¸®¿¡ ¼ÓÇØ ÀÖ½À´Ï´Ù. Áï °¢°¢ÀÇ ¾ÆÆÄÆ®´Â ¼­·Î ´Ù¸¥ °ÍÀÌÁö¸¸ ¾ÆÆÄÆ®µé À̶ó´Â  ÁýÇÕü(Collection) ¼Ó¿¡ Æ÷ÇԵǴ °ÍÀÔ´Ï´Ù. ÀÚµ¿Â÷ ŸÀ̾ ´Ù½Ã ¿¹·Î µé¾îº¸¸é, ÀÚµ¿Â÷¿¡´Â 4°³ÀÇ Å¸À̾ ÀÖ½À´Ï´Ù. °¢°¢ÀÇ Å¸À̾î´Â ¸ðµÎ ¿ÀºêÁ§Æ®°¡ µÇ°Ú°í, 4°³ÀÇ Å¸À̾ ÇÕÃļ­ ŸÀ̾îµé À̶ó´Â Ä÷º¼Ç(ÁýÇÕü)À¸·Î Ãë±ÞÇÑ´Ù´Â À̾߱â ÀÔ´Ï´Ù. Áï ŸÀ̾î´Â ¿ÀºêÁ§Æ®ÀÎ µ¿½Ã¿¡ Ä÷º¼ÇÀÇ ÇÑ ±¸¼º¿ä¼Ò¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ä÷º¼ÇÀ̶ó´Â °ÍÀº  A group of  objects of the same class, Áï °°Àº Ŭ·¡½ºÀÇ ÁýÇÕü ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. Â¥ÁõÀÌ ¸· ³¯¶ó±¸ ±×·¯Áö¿ä?(Ŭ·¡½º´Â ¶Ç ¹¹¾ß? ÇбÞÀ̶õ ¶æÀΰ¡?) ¸¹ÀÌ Çò°¥¸®½Ã¸®¶ó »ý°¢µË´Ï´Ù. À§ ¿¢¼¿ °èº¸µµ¿¡¼­ ¿ÀºêÁ§Æ® µÚ¿¡ s°¡ ºÙÀº °Í(¿¹¸¦ µé¸é Workbooks, Worksheets, Names, Windows,...)Àº ¸ðµÎ Ä÷º¼Ç ¿ÀºêÁ§Æ®¶ó°í º¸½Ã¸é µË´Ï´Ù. ¿©·¯ °³°¡ ¸ð¿©¼­ ÇϳªÀÇ Å« µ¢¾î¸®¸¦ ÀÌ·ç°í ÀÖ´Â ÁýÇÕü¶ó°í¸¸ ¾Ë¾Æ µÎ¼¼¿ä. ¾ÕÀ¸·Î ÀÚÁÖ ³ª¿À°Ô µÉ Å״ϱî...


ÇÁ·ÎÆÛƼ(Property, ¼Ó¼º)

ÇÁ·ÎÆÛƼ¸¦ ´Ù¸¥ ¸»... À̶ó±â º¸´Ù ¿ì¸® ¸»·Î ¼Ó¼ºÀ̶ó°í ÇÕ´Ï´Ù. Ã¥À» ¿ÀºêÁ§Æ®¶ó°í °¡Á¤ÇÑ´Ù¸é ÇÁ·ÎÆÛƼ´Â ±× Ã¥ÀÇ µÎ²²³ª Å©±â, ÀúÀÚ, ¹«°Ô, °¡°Ý, Ç¥Áö »ö±ò µî ¿ÀºêÁ§Æ®°¡ °¡Áø ¼ºÁú¸Ó¸®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ã¥.µÎ²² = 566 ÆäÀÌÁö
Ã¥.Ç¥Áö»ö±ò = »¡°£»ö
Ã¥.°¡°Ý = 20000¿ø
Ã¥.ÀúÀÚ = Exceller

ÀÌ·¸°Ô Ç¥ÇöÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ½ÇÁ¦·Î ÄÚµùÀº ¾î¶»°Ô ÇÏ´ÂÁö »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¾Æ·¡ÀÇ Äڵ带 ¸ðµâ½ÃÆ®¿¡ º¹»çÇØ ³Ö°í ½ÇÇà½ÃÄÑ º¸¼¼¿ä. ¸ðµâ½ÃÆ®¸¦ »ðÀÔÇϰí Äڵ带 »ðÀÔÇÏ´Â ¹æ¹ýÀº Áö³­ ½Ã°£¿¡ ¼Ò°³ µå·ÈÁö¿ä?... ÀáÀá ... (´Ù½Ã Çѹø) µå·ÈÁö¿ä? Ȥ¿©¶óµµ ±ä°¡¹Î°¡ ÇÏ´Â ºÐÀº ¾Æ·¡ °Ô½Ã¹°À» ´Ù½Ã Çѹø »ìÆìº¸¼¼¿ä. ¸ðµç °ÍÀº ºÎ´ÜÇÑ ¹Ýº¹ÀÔ´Ï´Ù.

Sub AboutProperty()

    Dim strTemp As String
    strTemp = "¾È³çÇϼ¼¿ä " & Application.UserName & "´Ô!" & vbCr
    strTemp = strTemp & "ÇöÀç »ç¿ëÁßÀÎ ¿¢¼¿ ¹öÀüÀº " & Application.Version & "ÀÔ´Ï´Ù"

    MsgBox strTemp, , "www.iExceller.com"

End Sub

Application.UserNameÀº ¿¢¼¿À» ¼³Ä¡ÇÒ ¶§ ÀÔ·ÂÇÑ »ç¿ëÀÚÀÇ À̸§À», Application.VersionÀº ¿¢¼¿ÀÇ ¹öÀü Á¤º¸¸¦ ¾Ë·ÁÁÖ´Â ÇÁ·ÎÆÛƼÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏ°í °è½Å ¿¢¼¿ÀÇ ¹öÀüÀ̳ª »ç¿ëÀÚ À̸§ µî¿¡ ´ëÇÑ Á¤º¸¸¦ ´©°¡ °®°í ÀÖ´À³Ä ÇÏ¸é ¹Ù·Î Application ¿ÀºêÁ§Æ®°¡ °¡Áö°í ÀÖ½À´Ï´Ù.

¿ì¸®³× ½Ç»ýȰ¿¡¼­µµ »çÁ¤Àº Å©°Ô ´Ù¸£Áö ¾Ê½À´Ï´Ù. â°í¿¡ TV°¡ ¸î ´ë ³²¾Ò´ÂÁö, ³ÃÀå°í Àç°í »óŰ¡ ¾î¶²Áö¸¦ ¾Ë·Á¸é â°íÀÇ Àç°í ´ã´çÀÚ¿¡°Ô ¹°¾î¾ßÁö °øÀåÀÇ »ý»ê¼³ºñ ´ã´çÀ̳ª ¿¬±¸¼Ò Á÷¿ø¿¡°Ô ¹°¾î¼­´Â °ï¶õÇϰÚÁö¿ä? ±×·± Àǹ̿¡¼­ VBA·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÑ´Ù´Â °ÍÀº ´©°¡(Áï ¾î´À ¿ÀºêÁ§Æ®°¡) ¾î¶² Á¤º¸¸¦ °¡Áö°í ÀÖ´Â Áö¸¦ ÆÄ¾ÇÇØ¼­ ÀÏÀ» ½ÃŰ´Â °ÍÀ̶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·¯±â À§Çؼ­ ¿ÀºêÁ§Æ®µé°ú ¿ì¼± Ä£ÇØÁ®¾ß Çϰí, ±×·± ´ÙÀ½ °¢ ¿ÀºêÁ§Æ®ÀÇ ¼ºÁú¸Ó¸®(ÇÁ·ÎÆÛƼ)¿Í ÇàÀ§(¸Þ¼­µå)¸¦ ÆÄ¾ÇÇØ ³ª°¡´Â °ÍÀÔ´Ï´Ù.


¸Þ¼­µå(Method, ¹æ¹ý)

¸Þ¼­µå¸¦ ÇÑ ¸¶µð·Î Ç¥ÇöÇÏÀÚ¸é... µ¿»ç(Verb)¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°©µ¹À̰¡ ÀáÀ» ÀÜ´Ù
¿µ½ÄÀ̰¡ ´Þ·Á °£´Ù
¸¸µæÀ̰¡ ´«À» ±ôºý°Å¸°´Ù
¹ÙµÏÀ̰¡ ¢´Â´Ù
ºñ°¡ ³»¸°´Ù

¿©±â¼­ °©µ¹ÀÌ, ¿µ½ÄÀÌ, ¸¸µæÀÌ µîÀº ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ¹Ý¸é ÀáÀ» ÀÜ´Ù, ´Þ·Á °£´Ù, ´«À» ±ôºý°Å¸°´Ù ó·³ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¿ÀÛ ¸í·ÉÀº ¸Þ¼­µå¹æ¹ý¶ó°í ÇÕ´Ï´Ù. ¸Þ¼­µå´Â ¿ÀºêÁ§Æ®¸¦ ¿òÁ÷À̵µ·Ï ¸¸µå´Â ¼ö´ÜÀÌ¸ç ¿ì¸®¸»·Î ¹æ¹ýÀ̶ó°í ¹ø¿ªÇÕ´Ï´Ù.

¸ðµç ¿ÀºêÁ§Æ®´Â Àû¾îµµ ÇÑ °³ ÀÌ»óÀÇ ÇÁ·ÎÆÛƼ³ª ¸Þ¼­µå¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ±×¸®°í ¿ÀºêÁ§Æ®¿¡ ¸í·ÉÀ» ³»¸± ¶§, ÇÁ·ÎÆÛƼ¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ°í ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

°©µ¹ÀÌ.Àá = True

ÀÌ·¸°Ô °©µ¹ÀÌÀÇ »óŸ¦ ÇÁ·ÎÆÛƼ·Î Ç¥ÇöÇÒ ¼öµµ ÀÖ°í(¿ÀºêÁ§Æ®¸í.¼Ó¼º¸í = ¼Ó¼º°ª)

°©µ¹ÀÌ.ÀáÀ»ÀÜ´Ù

¿Í °°ÀÌ ¸Þ¼­µå·Î ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù(¿ÀºêÁ§Æ®¸í.¸Þ¼­µå). µÎ °¡Áö ¹æ¹ý Áß ¾î¶² °ÍÀ» ÅÃÇÒ °ÍÀΰ¡´Â ÇÁ·Î±×·¡¸Ó°¡ ±×¶§±×¶§ »óȲ¿¡ ¸Â°Ô ¼±ÅÃÇÏ¿© »ç¿ëÇÕ´Ï´Ù.

¾Æ·¡ÀÇ Äڵ带 ¸ðµâ½ÃÆ®¿¡ ºÙ¿© ³Ö°í ½ÇÇà½ÃÄÑ º¸¼¼¿ä.
¡¡

Sub ValueProperty()
    Dim i As Integer

    For i = 1 To 20
        Cells(i, 1).Value = "¾È³çÇϼ¼¿ä!"
    Next i
End Sub

Sub ClearContentsMethod()

    Dim i As Integer

    For i = 1 To 20
        Cells(i, 1).ClearContents
    Next i

End Sub

¾î¶² ÀÏÀÌ ÀϾ½À´Ï±î? ValueProperty¸¦ ½ÇÇà½ÃŰ´Ï±î A1:A20 ¿µ¿ªÀÇ ¼¿¿¡ ¾È³çÇϼ¼¿ä!¶ó´Â ¹®ÀÚ¿­ÀÌ ÇѲ¨¹ø¿¡ ÁÂ~¾Ç ÀԷµÇÁö¿ä? À̰ÍÀº Range ¿ÀºêÁ§Æ®ÀÇ Value ÇÁ·ÎÆÛƼ¸¦ ÀÌ¿ëÇÑ °ÍÀÔ´Ï´Ù. Range ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â ´ÙÀ½ °­Á ½Ã°£¿¡ ¾ÆÁÖ ÀÚ¼¼È÷ ´Ù·ê ¿¹Á¤ÀÔ´Ï´Ù.

À̹ø¿¡´Â ClearContentsMethod ÇÁ·Î½ÃÀú¸¦ ½ÇÇà½ÃÄÑ º¸¼¼¿ä. A1:A20 ¿µ¿ª¿¡ ÀԷµǾî ÀÖ´ø °ªµéÀÌ ¼ø½Ä°£¿¡ ¾îµð·Ð°¡ »ç¶óÁ³½À´Ï´Ù. À̰ÍÀº ¿ª½Ã Range ¿ÀºêÁ§Æ®ÀÇ ClearContents ¸Þ¼­µå¸¦ »ç¿ëÇÑ °ÍÀÔ´Ï´Ù.

À̸¾¶§Âë µÇ¸é ¹«Áö Çò°¥¸®½Ç °ÍÀÔ´Ï´Ù. Exceller°¡ À§¿¡¼­ ÇÁ·ÎÆÛƼ¿Í ¸Þ¼­µå´Â ºÐ¸íÈ÷ ´Ù¸£´Ù°í ÇÏ´Ï±î ±×·±°¡ º¸´Ù ÇÏ°í ³Ñ¾î¿Ô´Âµ¥ ¾î¶»°Ô ´Ù¸¥ °ÍÀÎÁö, ±×¸®°í ¾î¶³ ¶§ ÇÁ·ÎÆÛƼ¸¦ ¾²°í ¶Ç ´Ù¸¥ °æ¿ì¿¡´Â ¸Þ¼­µå¸¦ »ç¿ëÇÏ´ÂÁö...

ÇÁ·ÎÆÛƼ¿Í ¸Þ¼­µå´Â °øÈ÷ ¿ÀºêÁ§Æ®¸¦ ¿òÁ÷ÀÌ°Ô ÇÏ´Â ¼ö´ÜÀÔ´Ï´Ù. Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù¸é, ´Þ¸®°Ô ÇѴٰųª ÀáÀ» ÀÚ°Ô ÇѴٰųª ´«À» ±ôºýÀÌ°Ô ÇѴٰųª ÇÏ´Â µî µ¿»çÀû º¯È­¸¦ ÁÖ´Â °ÍÀº ¸Þ¼­µå, ¸Ó¸® »ö±òÀ̳ª ´«µ¿ÀÚ »ö±òÀ» ¹¦»çÇÏ´Â °Í°ú °°ÀÌ Çü¿ë»çÀû º¯È­¸¦ ÁÖ´Â °ÍÀº ÇÁ·ÎÆÛƼ¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.

´ÙÀ½ ½Ã°£¿¡´Â ¾ÆÁÖ Áß¿äÇÑ... (±×·¸´Ù°í ¿À´Ã °­Á³ª Áö³­ °­Á°¡ Áß¿äÇÏÁö ¾Ê´Ù´Â °ÍÀº Àý´ë ¾Æ´Ô!) Range ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ ¸î °¡Áö ¿ÀºêÁ§Æ®¿¡ ´ëÇØ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

¾î¼­ »¡¸® ÇÏ´ÃÀ» ³¯¾Æ´Ù´Ï°í ½ÍÀºµ¥ ³¯À¸´Â ±â¼úÀº ¾È °¡¸£ÃÄÁÖ°í ¿Ö ÀÚ²Ù ÀÌ»óÇÑ °Í¸¸ ÀÚ²Ù °¡¸£ÃÄ Áà¿ä?

ÀÌ·¸°Ô »ý°¢ÇÏ´Â ºÐµµ °è½Ã¸®¶ó »ý°¢µË´Ï´Ù. ³¯±â À§Çؼ­´Â »çÀü¿¡ ¸¹Àº Áغñ°¡ ÇÊ¿äÇÕ´Ï´Ù. ÇÑ ¼ÛÀÌ ±¹È­²ÉÀ» ÇÇ¿ì±â À§Çؼ­´Â À̸¥ º½ºÎÅÍ ¼Ò½»õ°¡ ¸÷½Ãµµ ½Ã²ô·´°Ô ¿ï¾î¾ß ÇϵíÀÌ ¸»ÀÔ´Ï´Ù. ÇØ¼­... ¾ÕÀ¸·Îµµ Çѵ¿¾ÈÀº ¾È ³¯¾Æ´Ù´Ò °Ì´Ï´Ù(½ÇÀº... VBA ¹è¿öµµ ³¯¾Æ´Ù´Ò ¼ø ¾ø´ä´Ï´Ù. ^^).

¡¡

Previous

Next

Creative Commons License