VBA ÀÔ¹®°Á : Áß¿äÇÑ ¿ÀºêÁ§Æ® ¸î °¡Áö
°¡. ¿öÅ©ºÏ ¿ÀºêÁ§Æ®(Workbook Object)
³ª. ¿öÅ©½ÃÆ® ¿ÀºêÁ§Æ®(Worksheet Object)
´Ù. ·¹ÀÎÁö ¿ÀºêÁ§Æ®(Range Object)
Áö³ ½Ã°£¿¡ Range
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ý µÎ °¡Áö¸¦ ¼Ò°³ÇØ µå·È½À´Ï´Ù.
"¿ÀºêÁ§Æ®¸¦
»ý¼ºÇÏ´Ù´Ï, ±×·±°É ¾ðÁ¦ °¡¸£ÃÄ Áá¾î?"
´«À» µ¿±×¶þ°Ô ¶ß°í ÀÌ·¸°Ô Ç×ÀÇ ÇÒ·Á°í ÁغñÇÏ´Â
ºÐÀÌ °è½Ç °ÍÀÔ´Ï´Ù.
'¿ÀºêÁ§Æ®¿¡ Á¢±Ù'ÇÑ´Ù´Â °ÍÀ» ÈçÈ÷ '¿ÀºêÁ§Æ®¸¦
»ý¼º'ÇÑ´Ù ¶ó°í Ç¥ÇöÇϱ⵵ ÇÕ´Ï´Ù. ¾ö¹ÐÈ÷ ¸»ÇÏÀÚ¸é '¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ ´ÙÀ½¿¡ Á¢±Ù'ÇÑ´Ù°í ÇØ¾ß ÇϰÚÁö¸¸ ¸»ÀÔ´Ï´Ù. ÇÏ¿©Æ° À̹ø ½Ã°£¿¡´Â
¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î ·¹ÀÎÁö ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆì º¸°Ú½À´Ï´Ù.
À̹ø °Á´ ExcellerÀÇ VBA Ã¥¿¡¼
¾à°£ ÆíÁý / ÀοëÇÑ °ÍÀÔ´Ï´Ù. ^^V
Rows ¼Ó¼º, Columns ¼Ó¼º
Range ¿ÀºêÁ§Æ®¸¦ ¸¸µé¾î ÁÖ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î Rows³ª Columns ¼Ó¼ºÀ» »ç¿ëÇÒ ¼öµµ
ÀÖ½À´Ï´Ù. ´ÙÀ½ Äڵ带 ½ÇÇà½ÃÄÑ º¸¼¼¿ä.
|
Sub Rows_Property_1()
Range("B3:E7").Select
Selection.Rows
= "Test"
End Sub |

¸» ±×´ë·Î B3:E7 ¿µ¿ªÀÇ ¸ðµç Çàµé(±×·¯´Ï±î °á±¹Àº ÁöÁ¤ÇÑ ¿µ¿ª ³»ÀÇ ¸ðµç ¼¿µé)¿¡ 'Test'
¶ó´Â ¹®ÀÚ¿À» ä¿ì°Ô µË´Ï´Ù. ¸¸¾à ƯÁ¤ÇÑ Çà Àüü¿¡ ¾î¶² °ªÀ» ÀÔ·ÂÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÕ´Ï´Ù.
|
Sub Rows_Property_2()
Rows("3:7").Value = "Test"
' ¿ø·¡ ÀÌ ¹®ÀåÀº
ActiveSheet.Rows("3:7").Value = "Test" ¶ó°í ÇØ ÁÖ¾î¾ß ÇÒ °ÍÀ»
' Ãà¾àÇØ¼ Ç¥ÇöÇÑ
ÇüÅÂÀÔ´Ï´Ù.
End Sub |
¿©±â¼ ¿ì¸®´Â ÇÑ °¡Áö Áß¿äÇÑ
»ç½ÇÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. °°Àº Rows ¼Ó¼ºÀ» »ç¿ëÇÏ´õ¶óµµ ¾Õ¿¡ ¾î¶² ¿ÀºêÁ§Æ®°¡ ¼±ÅõǾú´À³Ä¿¡ µû¶ó Àû¿ë ¹üÀ§´Â ÀüÇô
´Þ¶óÁø´Ù´Â °ÍÀÔ´Ï´Ù. Áï ¾ÕÀÇ Rows_Property_1 ÇÁ·Î½ÃÀú¿¡¼´Â ƯÁ¤ÇÑ ¿µ¿ª("B3:E7")À» ¸ÕÀú ¼±ÅÃÇϰí
Rows ¼Ó¼ºÀ» »ç¿ëÇÏ¿´À¸¹Ç·Î B3:E7 ¼¿¿¡¸¸ 'Test'¶ó´Â ¹®ÀÚ¿ °ªÀÌ ÀԷµǾú½À´Ï´Ù. ¹Ý¸é
Rows_Property_2 ÇÁ·Î½ÃÀú¿¡¼´Â ÁöÁ¤ÇÑ Çà Àüü¿¡ ¿µÇâÀ» ¹ÌÃÆ½À´Ï´Ù.
¿ä¾àÇÏÀÚ¸é, ¾ÕÀÇ ÇÁ·Î½ÃÀú´Â
Range ¿ÀºêÁ§Æ®¿¡ ´ëÇØ Rows ¼Ó¼ºÀ» ÀÌ¿ëÇÑ ¿¹Á¦À̰í, µÚÀÇ ÇÁ·Î½ÃÀú´Â ¿öÅ©½ÃÆ® ¿ÀºêÁ§Æ®¿¡ ´ëÇØ Rows ¼Ó¼ºÀ»
»ç¿ëÇÑ ¿¹Á¦ÀÔ´Ï´Ù.
Columns ¼Ó¼ºÀÇ °æ¿ì¿¡µµ
Rows ¼Ó¼ºÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù. ´ÙÀ½ÀÇ µÎ Äڵ尡 °¢°¢ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ¸ðµâ ½ÃÆ®¿¡ º¹»çÇϽŠ´ÙÀ½ Á÷Á¢ È®ÀÎÇØ º¸½Ã±â
¹Ù¶ø´Ï´Ù.
|
Sub Columns_Property_1()
Range("B3:E7").Select
Selection.Columns
= "Test"
End Sub |
|
Sub Columns_Property_2()
Columns("B:E").Value
= "Test"
End Sub |
¡¡
EntireRow ¼Ó¼º, EntireColumn ¼Ó¼º
À̹ø¿¡´Â Range ¿ÀºêÁ§Æ®°¡ ÀÌ¹Ì ¼±ÅõǾî ÀÖ´Â »óÅ¿¡¼ ¹üÀ§¸¦ Çà Àüü·Î ¶Ç´Â ¿ Àüü·Î
È®´ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆìº¸°Ú½À´Ï´Ù.
|
Sub Rows_Property_3()
Range("B2:E3").Select
MsgBox "ÀÌÁ¦ ¼±ÅÃµÈ ¹üÀ§¸¦ Çà Àüü·Î È®´ëÇÕ´Ï´Ù", , "www.iExceller.com"
Selection.EntireRow.Select
MsgBox "¼±Åà ¹üÀ§°¡ Çà Àüü·Î È®´ëµÇ¾úÁö¿ä?", , "www.iExceller.com"
Range("B2:E3").Select
MsgBox "À̹ø¿¡´Â ¼±Åà ¹üÀ§¸¦ ¿ Àüü·Î È®´ëÇÕ´Ï´Ù.", ,
"www.iExceller.com"
Selection.EntireColumn.Select
MsgBox "¼±Åà ¹üÀ§°¡ ¿ Àüü·Î È®´ëµÇ¾úÁö¿ä?", , "www.iExceller.com"
End Sub
¡¡ |
º¸½Å ¹Ù¿Í °°ÀÌ ÀÛ¾÷ ´ë»ó ¿µ¿ªÀ»
ƯÁ¤ÇÑ ¹üÀ§¿¡¼ Çà Àüü·Î ³ÐÈú ¶§¿¡´Â Rows ¼Ó¼º ´ë½Å EntireRow ¼Ó¼ºÀ», ¿ Àüü·Î ¹üÀ§¸¦ È®ÀåÇÒ ¶§¿¡´Â
Columns ¼Ó¼º ´ë½Å EntireColumn ¼Ó¼ºÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. ½±Áö¿ä?
À̹ø °Á´ ª°Ô ¿©±â±îÁö...
|