HOME > EXCEL °­ÁÂ > EXCEL 2007

Microsoft Office Excel 2007

- ÃÖÃÊ ÀÛ¼ºÀÏ : 2008-11-02
- ÃÖÁ¾ ¼öÁ¤ÀÏ : 2008-11-04

- °­Á ÀÐÀ½¼ö : 6,536ȸ
- ÀÚ·á ÀÛ¼ºÀÚ :

- °­Á Á¦¸ñ : ·¹ÀÌ´õ Â÷Æ® ÀÀ¿ë - ÄÉ·Î·Î¿Í Ä£±¸µé ÀüÅõ·Â ºñ±³

µé¾î°¡±â Àü¿¡: »îÀÇ ¿øÄ¢

°¡À»ÀÌ ±í¾îÁ® °©´Ï´Ù. ¾î´Àµ¡ 11¿ù·Î Á¢¾îµé¾ú±¸¿ä.

»ç¶÷µéÀÌ ÇÏ´Â ¸» Áß¿¡¼­ °¡Àå ½½Ç ´Ü¾î´Â '±×¶§ ¸¸¾à ~~ Çß´õ¶ó¸é'À̶ó´Â±º¿ä. ÈÄȸÇÏÁö ÀλýÀ» »ì±â À§ÇØ, ÀÌ ¸»À» 'Áö±ÝºÎÅÍ´Â ~~ÇϰڴÙ'·Î ¹Ù²ãº¸µµ·Ï ³ë·ÂÇØ¾ß ÇϰڽÀ´Ï´Ù..

ÁøÁ¤ÇÑ ¿©Çà (³ªÁü È÷Å©¸ÞÆ®)

°¡Àå ÈǸ¢ÇÑ ½Ã´Â ¾ÆÁ÷ ¾º¾îÁöÁö ¾Ê¾Ò´Ù.
°¡Àå ¾Æ¸§´Ù¿î ³ë·¡´Â ¾ÆÁ÷ ºÒ·ÁÁöÁö ¾Ê¾Ò´Ù.
ÃÖ°íÀÇ ³¯µéÀº ¾ÆÁ÷ »ìÁö ¾ÊÀº ³¯µé
°¡Àå ³ÐÀº ¹Ù´Ù´Â ¾ÆÁ÷ Ç×ÇØµÇÁö ¾Ê¾Ò°í
°¡Àå ¸Õ ¿©ÇàÀº ¾ÆÁ÷ ³¡³ªÁö ¾Ê¾Ò´Ù.
ºÒ¸êÀÇ ÃãÀº ¾ÆÁ÷ Ãß¾îÁöÁö ¾Ê¾ÒÀ¸¸ç
°¡Àå ºû³ª´Â º°Àº ¾ÆÁ÷ ¹ß°ßµÇÁö ¾ÊÀº º°
¹«¾ùÀ» ÇØ¾ßÇÒ Áö ´õ ÀÌ»ó ¾Ë ¼ö ¾øÀ» ¶§
±×¶§ ºñ·Î¼Ò ÁøÁ¤ÇÑ ¹«¾ùÀΰ¡¸¦ ÇÒ ¼ö ÀÖ´Ù.
¾î¶² ±æ·Î °¡¾ßÇÒ Áö ´õ ÀÌ»ó ¾Ë ¼ö ¾øÀ» ¶§
±×¶§°¡ ºñ·Î¼Ò ÁøÁ¤ÇÑ ¿©ÇàÀÇ ½ÃÀÛÀÌ´Ù.

<»ç¶ûÇ϶ó Çѹøµµ »óó¹ÞÁö ¾ÊÀº °Íó·³>, ·ù½ÃÈ­

´Ã À̸¾¶§¸é ÀλýÀÇ º»ÁúÀûÀÎ °Íµé¿¡ ´ëÇØ ÇѹøÂë »ý°¢ÇØ º¸°Ô µË´Ï´Ù. ÀÚ½ÅÀÇ »îÀ» Áö¹èÇÏ´Â ¿øÄ¢¿¡ ´ëÇØ ÇѹøÂë »ý°¢ÇØ º¸´Â °Íµµ ÁÁ°Ú½À´Ï´Ù.


¿¹Á¦ ÆÄÀÏ ³»·Á¹Þ±â


¾ó¸¶ Àü±îÁö ÁØ¿ì(¿¢¼¿·¯ ÁִϾî, 6¼¼)ÀÇ Àå·¡Èñ¸ÁÀº '°³±¸¸® Áß»ç ÄɷηÎ'°¡ µÇ´Â °ÍÀ̾ú½À´Ï´Ù(Áö±ÝÀº 'ÆÄ¿ö·¹ÀÎÀú Æ®·¹Á®Æ÷½º'°¡ µÇ°Ú´Ù´Â±º¿ä. -_-;). ÁØ¿ì¿Í ÇÔ²² Äɷηθ¦ º¸¸é¼­ ³î´Ù°¡ ÀÌ·± °ÍÀ» ¸¸µé¾î º¸¾Ò½À´Ï´Ù. À̸§ÇÏ¾ß 'ÄÉ·Î·Î¿Í Ä£±¸µé ÀüÅõ·Â ºñ±³ Â÷Æ®'ÀÔ´Ï´Ù. ^^

<¿Ï¼º ¿¹>

¿À´Ã °­Áµµ <¿ù°£ PC¶óÀÎ> 9¿ùÈ£¿¡ ±â°íÇÑ ³»¿ë Áß ÀϺθ¦ ÆíÁýÇÑ °ÍÀÔ´Ï´Ù. Àü°³ ¹æ½ÄÀÌ ´Ù¼Ò µå¶óÀÌÇϰí, ¹Ý¸»·Î ÁøÇàÇÏ´õ¶óµµ ÀÌÇØÇØ Áֽñ⠹ٷ¡¿ä. ~~

¸¸µå´Â ¹æ¹ýÀº... ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ¿¹Á¦ ÆÄÀÏÀ» ¿­°í 'ºñ±³Â÷Æ® ¸¸µé±â' ¹öưÀ» Ŭ¸¯Çϸé 4°³ÀÇ ·¹ÀÌ´õ Â÷Æ®(´Ù¸¥ ¸»·Î '¹æ»çÇü' Â÷Æ®)°¡ Á¸£¸¤~ ¸¸µé¾îÁý´Ï´Ù.

<¿Ï¼º ¿¹>¿Í °°Àº ÇüŸ¦ ¸¸µé±â À§Çؼ­´Â À̸§ Á¤ÀǸ¦ ¸ÕÀú ÇØ µÎ°í »ç¿ëÇÕ´Ï´Ù. B10:E19 ¿µ¿ªÀ» ¹üÀ§·Î ÁöÁ¤Çϰí '¼¿ º´ÇÕ' ÇÕ´Ï´Ù. F10:I19, B20:E29, F20:I29 ¿µ¿ªµé¿¡ ´ëÇØ¼­µµ '¼¿ º´ÇÕ'À» ÇÑ ´ÙÀ½, °¢°¢ÀÇ ¿µ¿ª¿¡ Chart1~Chart4¶ó´Â À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

·¹ÀÌ´õ Â÷Æ®¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµÇ´Â B2:F8 ¿µ¿ª¿¡ ´ëÇØ¼­ 'Source'¶ó´Â À̸§µµ ÁöÁ¤ÇØÁÝ´Ï´Ù.

VB Editor »óÅ¿¡¼­ '»ðÀÔ-¸ðµâ' ¸Þ´º¸¦ ÀÌ¿ëÇÏ¿© ¸ðµâÀ» ÇÑ Àå »ðÀÔÇÏ°í ´ÙÀ½°ú °°Àº Äڵ带 ÀÛ¼ºÇÕ´Ï´Ù. ¿¢¼¿ 2007 ¹öÀü¿¡ ¸Â°Ô ÀÛ¼ºµÈ °ÍÀ̹ǷΠ±× ÀÌÀü ¹öÀü¿¡¼­´Â Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù(¸¹ÀÌ ´Ù¸£Áø ¾Ê°í »ö»ó Ç¥Çö°ú °ü·ÃµÈ ÀϺΠ¿ÀºêÁ§Æ®¿¡¼­ Â÷À̰¡ ÀÖ½À´Ï´Ù).

Sub CompareRadar()

    Dim rngSource As Range
    Dim i As Integer
    Dim strSheetName As String
    'µîÀåÀι°µé°ú ¹è¿ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

    Set rngSource = Range("Source")
    Application.ScreenUpdating = False
    On Error Resume Next

    ActiveSheet.ChartObjects.Delete
    'ÇöÀç ½ÃÆ®¿¡ ÀÌ¹Ì ¸¸µé¾îÁø Â÷Æ®°¡ ÀÖ´Ù¸é Áö¿ó´Ï´Ù. ¸¸¾à Â÷Æ®°¡ ¾ø´Ù¸é ¿À·ù°¡ ¹ß»ý
    'ÇϹǷΠ¾Õ¿¡¼­ On Error Resume Next ±¸¹®À» Ãß°¡ÇÏ¿´½À´Ï´Ù.

    strSheetName = ActiveSheet.Name

    For i = 1 To rngSource.Columns.Count - 1
    '¸î ¸íÀÇ ÀüÅõ·ÂÀ» ºñ±³ÇÒ °ÍÀÎÁö ¼øÈ¯È½¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
        Charts.Add

        With ActiveChart
            .ChartType = xlRadarFilled
            .SetSourceData Worksheets(strSheetName). _
                Range(rngSource.Columns(1).Address _
                & "," & rngSource.Columns(i + 1).Address)
            .Location xlLocationAsObject, strSheetName
            'Â÷Æ®ÀÇ Á¾·ù, ¿øº» µ¥ÀÌÅÍ, Â÷Æ®¸¦ À̵¿ÇÒ À§Ä¡ µîÀ» ÁöÁ¤ÇÕ´Ï´Ù.

        End With

        With ActiveSheet.ChartObjects(i)
        'Â÷Æ®¸¦ »ðÀÔÇÒ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. º¯¼ö iÀÇ °ªÀ» ÅëÇØ °¢ Â÷Æ®º°·Î À§Ä¡¸¦ ´Ù¸£°Ô
        'ÁöÁ¤ÇØ ÁÝ´Ï´Ù.

            .Top = Range("Chart" & i).Top
            .Left = Range("Chart" & i).Left
            .Width = Range("Chart" & i).MergeArea.Width
            .Height = Range("Chart" & i).MergeArea.Height
        End With

        With ActiveChart
        '»ðÀÔµÈ Â÷Æ®ÀÇ °¢Á¾ ¼­½ÄÀ» º¯°æ(¶Ç´Â ÁöÁ¤)ÇÕ´Ï´Ù. »ý¼ÒÇÑ ¿ÀºêÁ§Æ®³ª ¸Þ¼­µå,
        'ÇÁ·ÎÆÛƼ¿¡ ´ëÇØ¼­´Â ÇØ´ç À§Ä¡¿¡¼­ <F1> ۸¦ ´©¸£¸é ÀÚ¼¼ÇÑ µµ¿ò¸»ÀÌ ³ª¿À¹Ç·Î
        'Á÷Á¢ È®ÀÎÇϵµ·Ï Çϼ¼¿ä.


            .SeriesCollection(1).Fill.OneColorGradient _
                Style:=msoGradientHorizontal, _
                Variant:=1, Degree:=0.9
            .SeriesCollection(1).ApplyDataLabels
            .Legend.Delete
            .ChartStyle = 30
            .SetElement (msoElementChartTitleCenteredOverlay)

            With .SeriesCollection(1).DataLabels
                .Font.ColorIndex = 3
                .Font.Bold = True
                .Interior.ColorIndex = 6
            End With

            With .ChartTitle
                .Font.Size = 12
                .Left = 0
                .Top = 0
            End With

            With .Axes(xlValue)
                .MajorGridlines.Border.LineStyle = xlDot
                .MaximumScale = 10
            End With
        End With

    Next i

    rngSource.Cells(1).Select
    Application.ScreenUpdating = True
    MsgBox "ÀüÅõ·Â ºñ±³½ÃÆ® ÀÛ¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù!", , "¾ÆÀÌ¿¢¼¿·¯ ´åÄÄ//Exceller"

End Sub

¿öÅ©½ÃÆ®·Î µ¹¾Æ°¡¼­ '¾ç½Ä ÄÁÆ®·Ñ'ÀÇ '´ÜÃß'¸¦ Çϳª »ðÀÔÇÏ°í ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ» Ŭ¸¯ÇÑ ´ÙÀ½ '¸ÅÅ©·Î ÁöÁ¤' ¸Þ´º¸¦ ¼±ÅÃÇÕ´Ï´Ù.

'¸ÅÅ©·Î ÁöÁ¤' ´ëÈ­»óÀÚ¿¡¼­ '¸ÅÅ©·Î À̸§' Ç׸ñÀ» º¸¸é, ¾Õ¿¡¼­ ÀÛ¼ºÇÑ 'CompareRadar' ÇÁ·Î½ÃÀú°¡ ³ªÅ¸³ª´Âµ¥, À̰ÍÀ» ¼±ÅÃÇϰí 'È®ÀÎ' ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù. ÀÌÁ¦ ÀÌ ¹öưÀ» Ŭ¸¯ÇÒ ¶§¸¶´Ù ·¹ÀÌÅÍ Â÷Æ®µéÀÌ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.

'¿¢¼¿ °­Á ½Ã°£¿¡ À¢ VBA¾ß. ÀÌ°Ç ¹è½®ÀÌ¾ß ¹è½®!!' À̶ó°í »ý°¢ÇÏ´Â ºÐÀÌ ¸ðÂÉ·Ï ¾ø±â¸¦ ¹Ù¶ø´Ï´Ù.

´ÙÀ½ ½Ã°£¿¡ ¶Ç...


Previous

Next

Copyright ¨Ï 2008 ¾ÆÀÌ¿¢¼¿·¯ ´åÄÄ. All rights reserved.