¿¹Á¦ ÆÄÀÏ ³»·Á¹Þ±â
'Ãß°¡ ±â´É ÆÄÀÏ'À̶õ ¹«¾ùÀΰ¡
Ãß°¡ ±â´É ÆÄÀÏÀ̶õ 'Ãß°¡'¶ó´Â ´Ü¾î¸¦ ÅëÇØ ÁüÀÛÇÒ ¼ö ÀÖ´Â °Íó·³,
¾îµò°¡¿¡ ºÙ¾î¼(add-in) ¹º°¡ Ãß°¡ÀûÀÎ ±â´É(functionalities)À» Á¦°øÇÏ´Â ÆÄÀÏÀ̶ó°í »ý°¢ÇÏ¸é µÇ°Ú°í, '¾ÖµåÀÎ
ÆÄÀÏ'À̶ó°íµµ ºÎ¸¨´Ï´Ù. ÀϹÝÀûÀ¸·Î, °¡Àå ³Î¸® ¾Ë·ÁÁø Ãß°¡ ±â´É ÆÄÀÏ Áß Çϳª°¡ ¿¢¼¿ÀÇ 'ºÐ¼®
µµ±¸'ÀÔ´Ï´Ù. À̰ÍÀº ¿¢¼¿¿¡ ±âº»ÀûÀ¸·Î ³»Àå(Áï built-in)µÇ¾î ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ Åë°è³ª ºÐ¼® ´É·Â Çâ»óÀ» À§ÇØ
Ãß°¡ÀûÀ¸·Î Á¦°øµÇ´Â ±â´ÉÀÔ´Ï´Ù.

¾ÖµåÀÎ ÆÄÀÏ(*.xlam)ÀÌ ÀϹÝÀûÀÎ Excel ¸ÅÅ©·Î »ç¿ë ÅëÇÕ
¹®¼(*.xlsm) ÆÄÀϰú ´Ù¸¥ Á¡Àº ´ë·« ´ÙÀ½°ú °°½À´Ï´Ù.
-
ThisWorkbook
¿ÀºêÁ§Æ®ÀÇ IsAddin ÇÁ·ÎÆÛƼ°ªÀÌ TrueÀÌ´Ù.
-
Àû¾îµµ Çϳª ÀÌ»óÀÇ
¿öÅ©½ÃÆ®°¡ Æ÷ÇԵǾî ÀÖÁö¸¸ 'º¸±â' ÅÇÀÇ 'â' ±×·ì¿¡¼ '¼û±â±â Ãë¼Ò' ¸í·ÉÀ» ÅëÇØ ¼û°ÜÁø ½ÃÆ®¸¦ Ç¥½ÃÇÒ ¼ö
¾ø´Ù.
-
¾ÖµåÀÎ ÆÄÀÏ¿¡ ÀÖ´Â
ÇÁ·Î½ÃÀú´Â '¸ÅÅ©·Î' ´ëÈ»óÀÚ¿¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
-
'Ãß°¡ ±â´É' ´ëÈ»óÀÚ¸¦
»ç¿ëÇÏ¿© ¼³Ä¡/Á¦°ÅÇÑ´Ù.
¿Ö »ç¿ëÇϴ°¡
±×·¸´Ù¸é ¾ÖµåÀÎ ÆÄÀÏÀº ¾î¶² ÁÁÀº Á¡ÀÌ Àֱ⿡ »ç¿ëÇÏ´Â °ÍÀϱî¿ä? ÀÌ·±
°Í ¾øÀ̵µ Áö±Ý±îÁö ÃæºÐÈ÷ Àß »ì¾Æ¿Ô°í, ¾ÕÀ¸·Îµµ ±×·² °Í °°Àºµ¥ ¸»ÀÌÁö¿ä.
-
(ÀÚ½ÅÀÌ ¸¸µç ÆÄÀÏÀ»
¹èÆ÷Çϰųª ÇÒ ¶§, ¾ÏÈ£ ¼³Á¤À» ÅëÇØ)¼Ò½º Äڵ峪 ¿öÅ©½ÃÆ®ÀÇ ³»¿ë¿¡ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
´Ù¸¥ ÆÄÀÏ¿¡¼µµ ½±°Ô »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ´Ù¸¥ ÆÄÀÏ¿¡ ÀÖ´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á¸é ÇÔ¼öÀÇ À̸§ ¾Õ¿¡ ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀÇ À̸§À» ÇÔ²² Àû¾îÁÖ¾î¾ß
ÇÕ´Ï´Ù.
=Book1.xlsm!FINDFOLDER("C:\MyXls") |
ÇÏÁö¸¸ Ãß°¡ ±â´É ÆÄÀÏÀÌ ÀνºÅç µÈ »óŶó¸é ´ÙÀ½°ú °°ÀÌ °£´ÜÈ÷ Ç¥ÇöÇÒ
¼ö ÀÖ½À´Ï´Ù.
-
'Ãß°¡ ±â´É' ´ëÈ»óÀÚ¸¦
ÅëÇØ ¼³Ä¡/Á¦°Å°¡ °£´ÜÇÏ°Ô ÀÌ·ç¾îÁö¹Ç·Î ºÒÇÊ¿äÇÑ ÀÚ¿øÀÇ ³¶ºñ¸¦ ¸·À» ¼ö ÀÖ½À´Ï´Ù.
-
Ãß°¡ ±â´É ÆÄÀÏ·Î µî·ÏµÇ¸é
¿¢¼¿ÀÌ ½ÃÀÛµÉ ¶§ ÀÚµ¿À¸·Î ½ÇÇàµÇ¹Ç·Î »ç¿ëÀÚ´Â ÆÄÀÏÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ½Å°æ¾µ Çʿ䵵 ¾øÀ¸¸ç, ¾î´À ÆÄÀÏ¿¡¼µç »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
¾î¶»°Ô ¸¸µå´Â°¡
±âº»ÀûÀ¸·Î VBA°¡ Æ÷ÇÔµÈ ÆÄÀÏÀ̶ó¸é ¾î¶² ¿öÅ©ºÏ ÆÄÀÏÀÌµç ¾ÖµåÀÎ
ÆÄÀÏ·Î ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù(VBA°¡ Æ÷ÇÔµÇÁö ¾ÊÀº ÆÄÀÏÀº ±»ÀÌ ¾ÖµåÀÎ ÆÄÀÏ·Î ¸¸µé ÀÌÀ¯´Â ¾ø°ÚÁÒ?). ¾ÖµåÀÎ ÆÄÀÏÀ» ¸¸µå´Â
¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
1. ¾ÖµåÀÎ ÆÄÀÏ·Î º¯È¯(convert)ÇÒ ÆÄÀÏÀ» ¸¸µì´Ï´Ù(*.xlsm
ÇüÅÂ). ¹°·Ð ÀÌ»ó¾øÀÌ Á¦´ë·Î ÀÛµ¿Çؾ߰ÚÁö¿ä?
2. '°³¹ß µµ±¸' ÅÇÀÇ 'ÄÚµå' ±×·ì¿¡ ÀÖ´Â 'Visual
Basic'À» Ŭ¸¯(¶Ç´Â <Alt>+<F11>۸¦ »ç¿ë)ÇÏ¿© Visual Basic Editor¸¦ ½ÇÇà½Ãŵ´Ï´Ù. VB
Editor ¿ÞÂÊÀÇ ÇÁ·ÎÁ§Æ® â¿¡¼ ¾ÖµåÀÎ ÆÄÀÏ·Î º¯È¯ÇÒ ÆÄÀÏÀ» ¼±ÅÃÇϰí 'µµ±¸-VBAProject ¼Ó¼º' ¸Þ´º¸¦
¼±ÅÃÇÕ´Ï´Ù.

3. 'VBAProject' ´ëÈ»óÀÚÀÇ 'º¸È£' ÅÇÀ» ¼±ÅÃÇÏ°í ¾ÏÈ£¸¦
ÁöÁ¤ÇÕ´Ï´Ù(Çʼö »çÇ×Àº ¾Æ´Ô).

4. ¿öÅ©½ÃÆ®·Î µÇµ¹¾Æ°¡¼ 'Office ´ÜÃß-Áغñ-¼Ó¼º' ¸Þ´º¸¦
Ŭ¸¯ÇÕ´Ï´Ù. ¸¸µç »ç¶÷, Á¦¸ñÀ» ºñ·ÔÇÑ 7°¡Áö ¼Ó¼ºÀ» ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ¹®¼ ¼Ó¼º âÀÌ ÆîÃÄÁö´Âµ¥ ¿©±â¿¡´Ù Àû´çÇϰÔ
ÀÔ·ÂÇÕ´Ï´Ù. ¿©±â ÀÔ·ÂµÈ »çÇ×Àº 'Ãß°¡ ±â´É' ´ëÈ»óÀÚ¿¡¼ ¼³¸í¹® ÇüÅ·Πǥ½ÃµË´Ï´Ù.

5. 'Office ´ÜÃß-´Ù¸¥ À̸§À¸·Î ÀúÀå' ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í ÆÄÀÏ
Çü½ÄÀ» 'Microsoft Office Excel Ãß°¡ ±â´É(*.xlam)'À¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¿ø·¡ ÆÄÀÏ(*.xlsm)°ú
º°µµ·Î ¾ÖµåÀÎ ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù.
6. ¿øº» ÆÄÀÏÀ» ´Ý°í 'Office µµ±¸-Excel ¿É¼Ç' ¹öưÀ»
Ŭ¸¯ÇÕ´Ï´Ù. 'Excel ¿É¼Ç' ´ëÈ»óÀÚ¿¡¼ ¿ÞÂÊ¿¡ ÀÖ´Â 'Ãß°¡ ±â´É'À» ¼±ÅÃÇϰí 'À̵¿' ¹öưÀ» ´©¸¨´Ï´Ù.

7. 'Ãß°¡ ±â´É' ´ëÈ»óÀÚ¿¡¼ 'ã¾Æº¸±â' ¹öưÀ» Ŭ¸¯ÇÏ°í ¾Õ¼
ÀÛ¼ºÇÑ xlsm ÆÄÀÏÀÌ ÀÖ´Â Æú´õ·Î °¡¼ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Ãß°¡ ±â´É ÆÄÀÏÀº ¾Æ¹« Æú´õ³ª ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ ±âº»°ªÀ¸·Î ´ÙÀ½ Æú´õ¿¡
ÀúÀåµË´Ï´Ù.
C:\Documents and
Settings\<username>\Application Data\Microsoft\Addins
'Ãß°¡ ±â´É' ´ëÈ»óÀÚ¿¡¼ 'ã¾Æº¸±â'
¹öưÀ» Ŭ¸¯ÇÏ¸é ¼¼ °¡Áö È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀ» Ãß°¡ ±â´É ÆÄÀÏ·Î ÁöÁ¤ÇÒ ¼ö ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
-
*.xlam: ¿¢¼¿ 2007
¾ÖµåÀÎ ÆÄÀÏ(*.xlsm ÆÄÀϷκÎÅÍ »ý¼º)
-
*.xla: ¿¢¼¿ 2007
ÀÌÀü ¹öÀüÀÇ ¾ÖµåÀÎ ÆÄÀÏ(*.xls ÆÄÀϷκÎÅÍ »ý¼º)
-
*.xll: ÄÄÆÄÀϵÈ
µ¶¸³½ÇÇà(standalone)Çü DLL ÆÄÀÏ
 |
Ãß°¡ ±â´É ÆÄÀÏ ¼öÁ¤Çϱâ
1. ¾ÖµåÀÎ ÆÄÀÏÀ» ¼öÁ¤ÇÏ·Á¸é, VB Editor »óÅ¿¡¼ ÇØ´ç
ÇÁ·ÎÁ§Æ®(Áï, ÆÄÀÏ)À» ´õºí Ŭ¸¯ÇÏ¿© ÇØ´ç ÆÄÀÏÀ» ¿±´Ï´Ù. ¸¸¾à ¾ÏÈ£ ÁöÁ¤ÀÌ µÇ¾îÀÖ´Ù¸é ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ¿© ¾ÏÈ£ ÇØÁ¦¸¦
ÇØ¾ß°ÚÁÒ.
2. ¼Ó¼º â¿¡¼ 'IsAddIn' ¼Ó¼ºÀ» 'False'·Î º¯°æÇϰí
¾ÖµåÀÎ ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
3. ¼öÁ¤ ÀÛ¾÷À» ¸¶Ä¡°í ³ª¸é ÆÄÀÏÀ» ÀúÀåÇϱâ Àü¿¡ 'IsAddIs'
¼Ó¼ºÀ» ´Ù½Ã 'True'·Î º¯°æÇÕ´Ï´Ù. ¸¸¾à ÀÌ ¼Ó¼ºÀ» True·Î ÇÏÁö ¾Ê°í False·Î ±×´ë·Î ³²°ÜµÎ¸é ¾î¶² ÀÏÀÌ
»ý±æ±î¿ä? ±×°ÍÀº... Á÷Á¢ Çѹø ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ^^
Âü°í·Î, ÇöÀç PC¿¡ ¾î¶² ¾ÖµåÀÎ ÆÄÀÏÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ
º¼±î¿ä? ´ÙÀ½ Äڵ带 º¹»çÇÏ¿© ½ÇÇà½ÃÄÑ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
Sub ShowAddInList()
Dim addList As AddIn
Dim lngRow As Long
Dim tblTable As ListObject
Worksheets.Add after:=ActiveSheet
Range("A1:D1") = Array("Á¦¸ñ", "¼³¸í", "»óÅÂ", "Àüü °æ·Î")
lngRow = 2
For Each addList In AddIns
With addList
Cells(lngRow,
1) = .Name
Cells(lngRow,
2) = .Title
Cells(lngRow,
3) = .Installed
Cells(lngRow,
4) = .Path
End With
lngRow = lngRow + 1
Next addList
ActiveSheet.ListObjects.Add
ActiveSheet.ListObjects(1).TableStyle = "TableStyleMedium7"
Cells.EntireColumn.AutoFit
End Sub |
ÀÌ ÇÁ·Î½ÃÀú¸¦ ½ÇÇà½Ã۸é, ÇöÀç ¿öÅ©½ÃÆ® µÚ¿¡ »õ·Î¿î ¿öÅ©½ÃÆ®°¡ ÇÑÀå
»ðÀÔµÇ¸é¼ ´ÙÀ½°ú °°Àº °á°ú°¡ ³ªÅ¸³³´Ï´Ù.

¸Ç À§¿¡ ÀÖ´Â PowerTools.xla ÆÄÀÏÀ» º¸´Ï ¶Ç
Àǹ«°¨ÀÌ »ý±â´Â±º¿ä. »¡¶û ¹öÀü¾÷ µ¹ÀÔÇØ¾ß Çϴµ¥... ¹ú½á ¸î ³â° v3.1 ¹öÀü¿¡ ¸Ó¹°°í Àֳ׿ä. ºñ½ÁÇÑ ½Ã±â¿¡ ³ª¿Â
¿¢¼¿ 2002´Â ¹ú½á 2007·Î ¾÷±×·¹ÀÌµå µÇ¾ú´Âµ¥ ¸»ÀÌÁö¿ä. ^^;;
|