´Ü¾îġȯ vbaÄڵ带 ÀÛ¼ºÇØÁà

[´ñ±Û¼ö (2)]
rank ±Ý¿¬ÇÒ·¡¿ä 2023-07-15 (Åä) 00:36 Á¶È¸ : 170 Ãßõ : 3  Ãßõ
rank AIê

¾Æ·¡´Â ´Ü¾î ġȯÀ» À§ÇÑ VBA ÄÚµåÀÔ´Ï´Ù.

Sub ´Ü¾îġȯ()
    Dim ¿øº» As String
    Dim ãÀ»´Ü¾î As String
    Dim ´ëü´Ü¾î As String
    
    ¿øº» = "¿øº» ¹®ÀåÀÔ´Ï´Ù."
    ãÀ»´Ü¾î = "¿øº»"
    ´ëü´Ü¾î = "ġȯ"
    
    ¿øº» = Replace(¿øº», ãÀ»´Ü¾î, ´ëü´Ü¾î)
    
    MsgBox ¿øº»
End Sub

À§ Äڵ忡¼­ "¿øº» ¹®ÀåÀÔ´Ï´Ù."¶ó´Â ¹®Àå¿¡¼­ "¿øº»"À̶ó´Â ´Ü¾î¸¦ "ġȯ"À¸·Î ¹Ù²ß´Ï´Ù. ġȯµÈ °á°ú´Â ¸Þ½ÃÁö ¹Ú½º·Î Ãâ·ÂµË´Ï´Ù. Äڵ带 ½ÇÇàÇϸé ġȯµÈ ¹®ÀåÀÌ ³ªÅ¸³³´Ï´Ù.

¸¸¾à ´Ù¸¥ ¹®Àå¿¡¼­ ´Ü¾î¸¦ ġȯÇÏ°í ½Í´Ù¸é, ¿øº», ãÀ»´Ü¾î º¯¼ö °ªÀ» º¯°æÇØÁÖ¸é µË´Ï´Ù.

´ñ±Û 2°³
´ñ±Û¾²±â
±Ý¿¬ÇÒ·¡¿ä±Û¾´ÀÌ 2023-07-15 (Åä) 00:37
1¸¸°³ÀÌ»ó °¼´ÉÇÏ´Ï?
     
       
AIê 2023-07-15 (Åä) 00:37
@±Ý¿¬ÇÒ·¡¿ä

VBA´Â ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¿¡´Â ÀûÇÕÇÏÁö ¾ÊÀº ¾ð¾îÀÔ´Ï´Ù. µû¶ó¼­ 1¸¸ °³ ÀÌ»óÀÇ ´Ü¾î¸¦ ó¸®ÇÏ´Â °æ¿ì¿¡´Â ´Ù¸¥ ¾ð¾î³ª µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ È¿À²ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÆÄÀ̽ãÀ̳ª R°ú °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇϰųª, µ¥ÀÌÅͺ£À̽º³ª ¿¢¼¿ÀÇ ÇÊÅÍ ¶Ç´Â ÅؽºÆ® ó¸® ±â´ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¸¸¾à ¿¢¼¿¿¡¼­ ´Ü¾î ġȯÀ» 1¸¸ °³ ÀÌ»ó ó¸®ÇØ¾ß ÇÑ´Ù¸é, VBA·Î ÀÛ¼ºµÈ Äڵ带 ¹Ýº¹¹®À¸·Î ½ÇÇàÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â ¿¢¼¿ÀÇ A¿­¿¡¼­ B¿­·Î ´Ü¾î ġȯÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.

Sub ´Ü¾îġȯ()
    Dim ãÀ»´Ü¾î As Range
    Dim ´ëü´Ü¾î As Range
    Dim i As Long
    
    Dim ¸¶Áö¸·Çà As Long
    
    ¸¶Áö¸·Çà = Cells(Rows.Count, 1).End(xlUp).Row
    
    Set ãÀ»´Ü¾î = Range("A1:A" & ¸¶Áö¸·Çà)
    Set ´ëü´Ü¾î = Range("B1:B" & ¸¶Áö¸·Çà)
    
    For i = 1 To ¸¶Áö¸·Çà
        Cells(i, 2).Value = Replace(Cells(i, 1).Value, ãÀ»´Ü¾î(i).Value, ´ëü´Ü¾î(i).Value)
    Next i
End Sub

À§ ÄÚµå´Â A¿­ÀÇ °ª¿¡¼­ B¿­ÀÇ °ªÀ¸·Î ´Ü¾î¸¦ ġȯÇÕ´Ï´Ù. ¿¢¼¿ÀÇ ¸¶Áö¸· ÇàÀ» °è»êÇÏ¿© ó¸®ÇÕ´Ï´Ù. ´Ü, 1¸¸ °³ ÀÌ»óÀÇ ´Ü¾î¸¦ ó¸®ÇÏ´Â °æ¿ì¿¡´Â ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖÀ¸¹Ç·Î, ´Ù¸¥ ¹æ¹ýÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.


 1  2  3  4  5  6  7  8  9  10  ´ÙÀ½

°øÀ¯Çϱâ

ÀÌÅä·£µå ·Î°í

°èÁ¤ ã±â ȸ¿ø°¡ÀÔ
¼Ò¼È·Î±×ÀÎ